我想提出一個遊戲,它採用了網格 我可以通過例如延長的ArrayList 實現:通過將其存儲我應該存儲Arraylist還是擴展它?
public class Grid
{
private ArrayList<ArrayList<obj>> objs = new ArrayList<...>();
public void addObj(Obj obj, int x, int y)
{
objs.get(x).set(y,obj);
}
}
幫助PLZ
public class Grid extends ArrayList<ArrayList<obj>>
{
public void addObj(Obj obj ,int x, int y)
{
get(x).set(y,obj);
}
}
或者我應該做的
@Kayaman我不認爲這是一個重複的問題。這個問題是關於如何解決這些問題的通用方法,但您可以使用該Q/A來支持您的答案。 –
沒有正確的答案。從技術上講,一個網格「**是一個[n] **」ArrayList,但我會去作曲。 – keyser
@LuiggiMendoza不是一個重複的否,但消息仍然非常相似。 – Kayaman