如何在java中创建ArrayLists数组?
我正在创建一个数组,但无法为其添加值。
ArrayList[] lists = (ArrayList[])new ArrayList[count]; for(int i=0;i<temp.size();i++) { String number="",id=""; number = temp.get(i).addr; id = temp.get(i).thread_id; lists[i].add(temp.get(i)); // Problem here }
我无法增加它的价值
您正在创建一个null
引用数组,因此您需要将每个引用初始化为new ArrayList
:
for (int i = 0; i < count; i++) { lists[i] = new ArrayList(); }
int size = 9; ArrayList[] lists = new ArrayList[size]; for( int i = 0; i < size; i++) { lists[i] = new ArrayList (); }