我想在網格上向玩家添加一條線索,類似於遊戲「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;