我正在做一个棋盘游戏。我有一系列对象
玩家[]玩家,假设玩家[0],玩家[1],玩家[2]。如果玩家[1]首先完成游戏,则其他玩家继续玩。我需要循环才能跳过此玩家的索引。有办法吗?
最佳答案
数组不是动态数据结构,您可以在其中轻松添加或删除项目。
例如,您应该使用一个集合,例如List
或ArrayList
甚至是LinkedList
。列表数据结构更易于使用和维护,因为它们具有允许您添加/删除或查找项目的方法。
例如,在List中,您可以通过以下方式添加新项或删除现有项:
List<MyType> myList = new ArrayList<MyType>(); //creation of List
MyType myObject = new MyType(); //creation of the object you want to add to the list
myList.add(myObject); //to add your item
myList.remove(myObject); //to remove your item