我有一个房间的房间。我以递归方式呼叫这间房子来获得房间,我希望所有房间的房屋名称只能印刷一次。例如房屋名称:市政厅 - 其后是每个房间的房间属性。在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房间 –