[英]How do I make a Rows x Cols grid of individual instances
我有一個Box
類,代表一個網格的一個盒子。 現在,我正在嘗試創建框實例的Rows x Cols網格。
我想要一個2d的ArrayList
框。 類似數組的東西: coord[rows][cols]
。 這樣,當我編寫coord.get(5)(6)
,我得到的是位於第5
行和第6
列的框。
您可以使用ArrayLists的ArrayList。 像這樣:
ArrayList<ArrayList<Box>> grid = new ArrayList<ArrayList<Box>>();
grid.add(new ArrayList<Box>());
grid.get(0).add(new Box());
Box myBox = grid.get(0).get(0);
但是請注意,這非常糟糕。 只需使用2D數組即可。
您可以創建Box的數組,甚至可以創建2D(或3D,4D等)的Box:
Box[][] boxes = new Box[ROWS][COLS];
代替
coord.get(5)(6);
你只要寫
Box b = boxes[5][6];
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.