我想在网格上向玩家添加一条线索,类似于游戏“Snake”。但是,当我创建数组列表时,出现错误。这是创建它的代码。JAVA:询问ArrayList中的两个整数
ArrayList<Integer, Integer> trail = new ArrayList<Integer, Integer>();
我得到错误“参数数量不正确”。
我该如何做到这一点,以追踪玩家遗忘了哪些坐标?
我想在网格上向玩家添加一条线索,类似于游戏“Snake”。但是,当我创建数组列表时,出现错误。这是创建它的代码。JAVA:询问ArrayList中的两个整数
ArrayList<Integer, Integer> trail = new ArrayList<Integer, Integer>();
我得到错误“参数数量不正确”。
我该如何做到这一点,以追踪玩家遗忘了哪些坐标?
数组列表只需要一个参数。 您可以参考此链接here。
解决您的问题是您可以根据您的要求使用哈希映射或二维数组。
使一类一对看起来像这样的事情:
class Pair {
public int x, y;
}
,或者您可以使用预定义java.awt.Point中的类。然后在你的代码中使用
ArrayList<Pair>
,而不是
ArrayList<Integer, Integer>.
ArrayList
只有一个参数,像这样:
ArrayList<Integer> trail = new ArrayList<Integer>();
如果你需要存储密钥和值,使用HashMap
HashMap<Integer, Integer> trail = new HashMap<Integer, Integer>();
你也可以创建一个整数数组的Arraylist,如 新的Arraylist;