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);
까지 (내가 코드의 나머지 부분을 제거!)
지금 까다로운 부분이 온다! 이 제 2 차 클래스 :
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 될 것이다... 난
'pMain'을 초기화해야합니다. 'ClassA pMail = new ClassA(); ' – MAV
아주 이상한 코드! 전체 코드를 보낼 수 있습니까? –
스택 추적을 붙여 넣을 수 있습니까? – lichengwu