2015-02-11 50 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;