2013-04-21 2 views
0

하위 TreeMap을 반복하는 방법은 무엇입니까?Java의 하위 TreeMap을 반복하는 방법은 무엇입니까?

Java는 두 번째 for주기에 오류가 발생합니다 (_entry.getValue().entrySet()). 코드에있는 실수의 특성을 알지 못합니다.

for (Entry<Integer, TreeMap> _entry : propertiesList.entrySet()) { 
    for (Entry<Integer, TreeMap> _rowEntry : _entry.getValue().entrySet()) { 

    } 
} 
+0

적어도 오류를 표시 할 수 있습니까? – sjr

+0

'propertiesList'의 전체 유형은 무엇입니까? 특히'_entry' 타입의 원시 'TreeMap'을 사용하면 무엇을 하려는지 명확하지 않습니다. –

+0

propertiesList는 다음과 같이 정의됩니다. TreeMap propertiesList = new TreeMap (); –

답변

2

첫 번째 TreeMap이 일반 TreeMap이 아니기 때문입니다.

TreeMap <Integer, TreeMap<Integer, TreeMap>> propertiesList = new TreeMap<Integer, TreeMap<Integer, TreeMap>>(); 

for (Map.Entry<Integer, TreeMap<Integer, TreeMap>> _entry : propertiesList.entrySet()) { 
    for (Map.Entry<Integer, TreeMap> _rowEntry : _entry.getValue().entrySet()) { 

    } 
} 

이렇게 수정해야합니다.