Мне немного сложно понять, как итерация реализована с помощью для каждого цикла, чтобы мой код проходил каждую запись в LinkedList и печатал вывод на консоль.Сложность понимает итерацию через LinkedList
Мой MainMenu.java класс содержит
private MainMenu parent;
private LinkedList<Order> orders;
и мой FillDlg.java содержит подобную структуру, MainMenu является родителем FillDlg. они оба окна
я попытался следующий код и ее модификации, но я получаю ошибку
Iterator itr = orders.iterator();
while (itr.hasNext()) {
Object element = itr.next();
System.out.println(element + " ");
System.out.println(order);
}
Исключение в нити Java "АВТ-EventQueue-0". lang.NullPointerException at FillDlg.actionPerformed (FillDlg.java:92)
Остальные классы, такие как Order.java, являются просто конструкторами и аксессуарами, основная проблема заключается в том, что итератор использует LinkedList от MainMenu.java до FillDlg.java
Ошибка линии 92 - это order.iterator (LinkedList FillDlg.orders) линия
список содержит кучу Приказа объектов orders.add(new Order(orderID, items.get(item), customers.get(customer), quantity, timeStamp));
заранее спасибо
Как сообщение об ошибке соответствует отображаемому вами коду? Где эта строка 92 в FillDlg? И каково содержание списка? – hotzst
Строка 92: это цикл заказов, который вы можете видеть. этот список содержит кучу объектов заказа 'orders.add (новый заказ (orderID, items.get (item), customers.get (customer), quantity, timeStamp));' –
Райан, пожалуйста, обновите вопрос до включите ваш комментарий выше. И ваш код в курсе помогает нам. – Pavan