У меня возникли некоторые проблемы, пытаясь retrive свойства из ArrrayList в другом объекте ... Это идея:Как получить свойство объекта из ArrayList объектов
У меня есть класс Гость свойство String «имя»:
Guest guest01 = new Guest("Andrew");
Guest guest02 = new Guset("john");
ArrayList<Guest> list = new ArrayList();
И у меня есть класс бронирования с ArrayList гостей собственности:
Booking booking = new Booking(list);
теперь я хочу, чтобы получить каждое имя, так что я уже судимое:
for(Guest guest : booking.getList())
{
System.out.println(guest.getName());
}
, а также судимое:
Iterator it=booking.getList().iterator();
while(it.hasNext()){
Object objet = it.next();
Guest g = (Guest)objeto;
System.out.println(g.getDNI());
}
В обоих случаях я получаю: исключение в потоке "АВТ-EventQueue 0" java.lang.NullPointerException
Бронирование = новый Бронирование();
Где именно вы получаете исключение? Отправьте полный стек. – Aurasphere
Было бы неплохо увидеть класс бронирования, который вы передаете, убедитесь, что on booking.getList() возвращает то, что вы передаете ... (this.list = list in constructor) –
Примечание: не используйте необработанные типы. Используйте 'new ArrayList <>()' - обратите внимание на '<>' перед круглыми скобками. – RealSkeptic