2015-02-11 28 views
0

我想在网格上向玩家添加一条线索,类似于游戏“Snake”。但是,当我创建数组列表时,出现错误。这是创建它的代码。JAVA:询问ArrayList中的两个整数

ArrayList<Integer, Integer> trail = new ArrayList<Integer, Integer>(); 

我得到错误“参数数量不正确”。

我该如何做到这一点,以追踪玩家遗忘了哪些坐标?

回答

1

数组列表只需要一个参数。 您可以参考此链接here

解决您的问题是您可以根据您的要求使用哈希映射或二维数组。

4

使一类一对看起来像这样的事情:

class Pair { 
    public int x, y; 
} 

,或者您可以使用预定义java.awt.Point中的类。然后在你的代码中使用

ArrayList<Pair> 

,而不是

ArrayList<Integer, Integer>. 
0

ArrayList只有一个参数,像这样:

ArrayList<Integer> trail = new ArrayList<Integer>(); 

如果你需要存储密钥和值,使用HashMap

HashMap<Integer, Integer> trail = new HashMap<Integer, Integer>(); 
0

你也可以创建一个整数数组的Arraylist,如 新的Arraylist;