繁体   English   中英

如何创建包含对象的数组列表矩阵(Eclipse)?

[英]how to create a matrix of array lists contains with objects in JAVA (eclipse)?

我需要创建一个代表游戏板的矩阵。 矩阵中的每个位置都需要某种包含对象的列表(游戏的各种角色,玩家和其他对象)。 我需要这样做,因为在某些情况下,两个对象可能在矩阵的同一位置。 但是eclipse没有批准创建“通用数组”,所以我不能用所有对象初始化矩阵..我该怎么办?

您的问题有些含糊。 如果要使用列表方法,则可能需要一个Actor列表列表,其中Actor是其他类(例如播放器和“其他对象”)的基类(或接口)。 然后将列表视为处于同一位置的列,行和参与者列表。

例:

演员榜

List<List<List<Actor>>> columns = new ArrayList<List<List<Actor>>>();
List<List<Actor>>> rows = new ArrayList<List<Actor>>();
List<Actor> actors = new ArrayList<Actor>
//Then pupulate the columns with rows and the rows with lists of actors

我不建议这种情况,因为这种方法很快就会失控。
而是创建您自己的董事会代表(可能具有基础列表或地图)。 然后您可能会得到类似以下内容的结果:

Board board = new Board(10,10);
Actor whiteQueen = new Queen();
Actor blackKing = new King();
board.addActor(8,2, whiteQueen);
board.addActor(8,2, blackKing);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM