我有一個房間的房間。我以遞歸方式呼叫這間房子來獲得房間,我希望所有房間的房屋名稱只能印刷一次。例如房屋名稱:市政廳 - 其後是每個房間的房間屬性。在Java中設置交互
House house;
Set<House> rooms = house.getRooms();
//Bear in mind that all rooms have the same house name (houseName)
for(House room:rooms){
System.out.println(room.getHouseName()); // will be the same for all rooms
System.out.println("Room: ");
System.out.println(room.getColor());
System.out.println(room.getState());
System.out.println();
}
我想在下面的窗體中爲所有房間輸出一次houseName。
Output:
House Name: City Hall
No of Rooms: 3
---------------
Room:
red
old
Room:
blue
damaged
Room:
white
Renovated
可能是你想要的地圖實施? – kosa
爲什麼你的房間類型'House'?而「遞歸地」你的意思是「迭代」? – ruakh
@ruak:遞歸意味着房子自稱幷包含houseName和一組房間-Set房間 –