我在ArrayList中遇到了一些麻煩。我所需要做的就是將一個填充的ArrayList傳遞給另一個類,以便我可以使用ArrayList的值。下面是來自第一類片段:將ArrayList傳遞給另一個類
public ArrayList<String> collCollect = new ArrayList<String>();
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<String> listContent = new ArrayList<String>(pMain.collCollect);
DefaultListModel<String> ListModelNew = new DefaultListModel<String>();
public static void main(String args[]) {
for (int i = 0; i < listContent.size(); i++){
ListModelNew.add(i, listContent.get(i));
}
}
每次的ClassB的加載我從其中段Pmain的參考陣列是由該行一個NullPointerException。
任何幫助將appriciated ...我無法從ClassA的ArrayList中的值到ClassB的-.-
您需要初始化'pMain'。 'ClassA pMail = new ClassA();' – MAV
非常奇怪的代碼!你能發送完整的代碼嗎? –
你可以粘貼堆棧跟蹤嗎? – lichengwu