如何在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(); }