我有一些麻煩,試圖從其他對象的ArrrayList retrive屬性... 這是想法:如何從對象的ArrayList得到一個對象的屬性
我有一類客戶機上使用一個字符串「name」屬性:
Guest guest01 = new Guest("Andrew");
Guest guest02 = new Guset("john");
ArrayList<Guest> list = new ArrayList();
而且我有一個類訂房與客人財物的ArrayList:
Booking booking = new Booking(list);
現在我想檢索每個名字所以我tryed:
for(Guest guest : booking.getList())
{
System.out.println(guest.getName());
}
也tryed:
Iterator it=booking.getList().iterator();
while(it.hasNext()){
Object objet = it.next();
Guest g = (Guest)objeto;
System.out.println(g.getDNI());
}
在這兩種情況下,我得到一個:螺紋 異常 「AWT-EventQueue的-0」 顯示java.lang.NullPointerException
預訂預訂=新的預訂();
你究竟在哪裏得到例外?請發佈完整的堆棧跟蹤。 – Aurasphere
很高興看到您通過列表的Booking類,確保在booking.getList()返回您傳遞的內容...(this.list =構造函數中的列表) –
注意:不要使用原始類型。使用'new ArrayList <>()' - 注意括號前的<>'。 – RealSkeptic