2013-01-17 3 views
1

트리 맵이 비어 있는지 확인할 수있는 방법이 있습니까?트리 맵이 Java에서 비어 있는지 확인하는 방법

트리 맵이 비어 있으면 내 코드가 다음 for 루프에 입력되지 않습니다.

for (Map.Entry<BigInteger, ArrayList<BigInteger>> entry : myMap.entrySet()) { 
     if (entry.getKey() == FirstModulus) { 
    ArrayList<BigInteger> list = new ArrayList<BigInteger>(); 
    list = myMap.get(FirstModulus); 
    list.add(gcd); 
} 
     else { 
    ArrayList<BigInteger> list = new ArrayList<BigInteger>(); 
    list.add(gcd); 
    myMap.put(FirstModulus, list); 
     } 
} 
+0

'myMap.size() == 0'? –

+0

예 :'myMap.isEmpty()'. [해당 설명서] (http://docs.oracle.com/javase/6/docs/api/java/util/Map.html)를 읽어보십시오! – Mac

+0

지도를 반복하면서지도에 추가하는 데주의하십시오. –

답변

1
myMap.isEmpty() 

TreeMapAbstractMap는 연장 따라서 정의 된 모든 메소드를 상속한다. TreeMap 설명서에는 isEmpty()이 표시되지 않습니다. 해당지도가 부모 클래스에 정의되어 있고지도가 비 었는지 확인하는 동일한 방법을 사용할 수 있기 때문에 무시할 필요가 없기 때문입니다.

관련 문제