1

有什么方法可以检查树图是否为空?

如果树图为空,我的代码永远不会进入以下 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);
        }
}
4

1 回答 1

2
myMap.isEmpty()

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

于 2015-07-22T16:28:49.953 回答