我在用:
Map <BitSet,Double> Mymap=new TreeMap<>();
当我尝试打电话时:
Mymap.contains(someBitSetObject)
我收到以下运行时错误:
Exception in thread "main" java.lang.ClassCastException: java.util.BitSet cannot be cast to java.lang.Comparable
at java.util.TreeMap.getEntry(TreeMap.java:343)
at java.util.TreeMap.containsKey(TreeMap.java:227)
……………………………………………………………………………………………………………………
虽然 BitSet 类有自己的 equals 方法,TreeMap
但没有调用它。我被困住了。如何检查是否MyMap
已经包含一个密钥并且我需要一个类型的密钥BitSet
?
请帮忙。
谢谢