我尝试使用包含传递整数-1的方法检查valuesset Hashmap。虽然此值存在于valueset中,但它返回null。我的Map是(String,Integer)格式,但通过调试我可以看到Map中的-1存储为Long(我确实试图通过Long.valueof(-1)检查包含,这也是假的)。
答案 0 :(得分:-1)
假设您的方案我尝试了以下内容,但它为我工作:
public static void mapContainsIssue() {
// create hash map
HashMap<String, Integer> newmap = new HashMap<>();
// populate hash map
newmap.put("tutorials", 23);
newmap.put("point", -1);
newmap.put("is best", 2);
// check existence of value 'point'
System.out.println("Check if value '-1' exists: "
+ newmap.containsValue(-1));
}