如果 HashMap 中的两个键相同,如何打印错误消息? (JAVA)
我希望哈希图中的每个键都是唯一的;我该怎么做呢?
最佳答案
不可能。 HashMap(键总是唯一的)
如果您将相同的键放在 HashMap 中,它将覆盖您已经插入的旧键和值。
如果要打印错误消息,则必须在插入之前在外部完成对 key 的检查。
前任。
Iterator it = hashmap.entrySet().iterator();
while (it.hasNext()) {
Map.Entry keys = (Map.Entry)it.next();
if(keys.getKey().equals(your_user_input)) {
//throw exception, logs, or print your error msg.
}
it.remove(); //ConcurrentModificationException
}
关于java - 如果 HashMap 中的两个键相同,如何打印错误消息? (JAVA),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34908026/