如何检查Java中的树图是否为空

时间:2013-01-17 04:59:21

标签: 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);
        }
}

1 个答案:

答案 0 :(得分:1)

myMap.isEmpty()

TreeMap扩展AbstractMap,因此继承了所有已定义的方法。您在isEmpty()文档中看不到TreeMap,因为它是在其父类中定义的,并且不需要覆盖它,因为可以使用相同的方法来确定地图是否为空