java - 如果 HashMap 中的两个键相同,如何打印错误消息? (JAVA)

标签 java oop error-handling hashmap key

如果 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/

相关文章:

java - 在 MySQL 中存储 Android 表情符号

java - 如何在执行事件时创建动态 android Path 对象?

c++ - 通过父类(super class)的引用访问派生类

javascript - OOP JavaScript - 此引用

php - 如何处理 file_get_contents() 中的 403 错误?

c++ - 发生错误时在 if/else block 之间切换

struts2 - NPE为什么会导致JVM崩溃?

java - 从命令行 java 读取标准输入和参数

java - DFC和DFS的优缺点?

javascript - 如何正确地为包含多个类的模块创建一个入口点?