내 목록은 다음 필드 하우스의 객체를 포함 :java 중첩 된 보고서를 생성하는 가장 효율적인 방법은 무엇입니까?
private Integer address;
private String street;
private double price;
private int rooms;
나는 객실의 수량, 다음 해당 주택의 목록을 얼마나 많은 주택 수의 객실을 나열하는 보고서를 생성하고 싶습니다. 아래와 비슷합니다. 이 개 객실
주택 : 3
-Mainstreet, 1112, $ 45,000.00
-Mainstreet, 1456, $ 42,200.00
-Oak, 54, 3 개 객실 43,600.00
주택 : 1
-mainstreet, 1890, $ 52000.00
방/수량 키 쌍을 가진 해시 맵을 생각한 다음 해시 맵을 사용하여 배열을 만들었지 만 일련의 루프를 실행하는 것보다 더 쉬운 것이 있어야합니다. 어떤 제안?
는Map<Integer, List<House>> map = new HashMap<Integer, List<House>>();
그런 다음지도를 구축하기리스트를 한 번 반복 :
그래서 목록을 값 유형으로 사용하고 방 수를 키로 사용할 수 있습니다. 완벽하고 간단합니다! 감사합니다 – Michael