我对ArrayList有些麻烦.我需要做的就是将一个填充的ArrayList传递给另一个Class,这样我就可以使用ArrayList的值了.这是第一堂课的片段:
public ArrayList collCollect = new ArrayList();
for (int i = 0; i < ListModel.size(); i++) {
collCollect.add(ListModel.get(i).toString());
}
System.out.println(collCollect);
直到这一部分一切都进展顺利(我剥离了代码的其余部分!)
现在是棘手的部分!这是第二类:
ClassA pMain;
DecimalFormat f = new DecimalFormat("#0.00");
public ArrayList listContent = new ArrayList(pMain.collCollect);
DefaultListModel ListModelNew = new DefaultListModel();
public static void main(String args[]) {
for (int i = 0; i < listContent.size(); i++){
ListModelNew.add(i, listContent.get(i));
}
}
每次加载ClassB时,我都会从Line获得一个NullPointerException,在该行中对pMain中的Array进行引用.
任何帮助都会被appriciated …我无法从ClassA ArrayList获取值到ClassB -.-