我想創建一個二維陣列,其中的每個元素都是一個串列,如圖所示。我試過ArrayList<List<User>>[][] arrayList = new ArrayList[3][3];
這是一個正確的解決方案嗎?因為當我嘗試像下面的代碼添加元素時,我得到空錯誤。
List<User> list = new ArrayList<User>();
arrayList[0][0].add(list);
User user = new User(1,3,2,6);
arrayList[0][0].get(0).add(user);
System.out.println(arrayList[0][0].get(0).get(0).id);

uj5u.com熱心網友回復:
這為我編譯并運行。請注意,我更改了您對“arrayList”的定義以更好地匹配您的圖表。我想這就是你想要的。但是,如果您需要不同的東西,它很容易擴展。
public class ArrayOfList {
public static void main( String[] args ) {
ArrayList<User>[][] arrayOfLists = new ArrayList[ 3 ][ 3 ];
ArrayList<User> list = new ArrayList<User>();
arrayOfLists[0][0] = list;
User user = new User( 1, 3, 2, 6 );
arrayOfLists[0][0].add( user );
System.out.println( arrayOfLists[0][0].get( 0 ).id );
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/474619.html
上一篇:在Julia坐標串列中轉換影像
