0
A
回答
1
不可能。 HashMap(密钥始终是唯一的)
如果将相同的密钥放在HashMap中,它将覆盖您已经插入的旧密钥和值。
如果您想要打印错误消息,则在插入前必须在外部完成对密钥的检查。
Ex。
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
}
-1
钥匙始终处于一个HashMap独特的,但是当你在你的填充HashMap中,你可以做用的containsKey(对象键)支票的HashMap的方法,如果返回true,则打印错误。所以它可能看起来像这样:
if(yourMap.containsKey(yourKey)){
//print you error
}else{
yourMap.put(yourKey,yourValue);
}
相关问题
- 1. 如果出现错误,打印错误消息
- 2. 打印错误消息
- 3. 打印错误消息
- 4. 用java中的两个线程打印HashMap的键?
- 5. 如何在HTML/PHP中打印错误消息?
- 6. 在java中打印hashmap?
- 7. 如何打印在帆错误信息
- 8. 如何打印和如何解释python错误消息
- 9. 在窗体上打印错误消息
- 10. 如何在Makefile中打印消息?
- 11. 如何在python中打印消息框
- 12. Python - 如何在ValidationError中打印消息
- 13. 如何在打印WebBrowser内容时弹出JavaScript错误消息?
- 14. 如何记录PyS60中的打印语句和错误消息?
- 15. 如果信息在列表中,并且出现错误消息,则如何打印列表信息
- 16. 如何在Android中打印HashMap中的所有键和值?
- 17. 如何在Java GUI中将消息打印到屏幕上?
- 18. AngularJS:错误消息未得到打印
- 19. 如何停止在prolog中打印两次相同的值?
- 20. 在PyCUDA中打印消息
- 21. 如何使用python在单个对话框中打印两条消息?
- 22. 如何在Java中打印出我的Hashmap
- 23. 如何添加两个不同的数组并打印结果?
- 24. 如何打印SOAP请求消息?
- 25. 如何将char []打印到消息框?
- 26. 如何在HashMap中存储同一个键的多个值?
- 27. 如何遍历Hashmap,打印键/值并删除Rust中的值?
- 28. 在Joi中打印错误消息的优先级
- 29. Java - 如何同时握住两个键?
- 30. 如何在列表中打印两个相同项目的索引值?
有没有办法打印错误消息让用户知道他们不能创建另一个键? – fs2ly
您可以使用该功能扩展HashMap – rbp