我在大学的任务是制作一个由游乐场组成的游戏板。每个字段都可以包含许多项目。我用这样的数组arrayList做到了:
List<String>[][] items = new ArrayList[x][y];
在 Eclipse 中一切正常,但是当我将它上传到 uni 的站点时,它给了我一个错误,我在其他程序中收到了该错误,其中包含其他列表。我在以前的程序中的代码是:
List list = new ArrayList();
我把它修好了:
List<String> list = new List<String>();
但现在情况不同了,因为我不允许写:
List<String>[][] items = new ArrayList<String>[x][y]();
这是我得到的错误:
Note: student/GameImplementation.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details
PS如果您知道更优雅的完成任务的方式,请分享。我在想这样的事情:
Board<Fields<Items>> board = new Board();
但不知道如何使它工作。那些东西让我很困惑。
提前致谢。