java - Java中的字典实现
问题描述
我使用集合框架,但是如果我想在 Java 中实现电话簿,两个人有相同的名字但不同的手机号码,我们将名字作为键,但两个人有相同的名字,那么如何在 hashtable 或 hashmap 中执行不能相同关键但人有相同的名字第一人称名字“saurabh”和第二人称名字“saurabh”然后
Hashtable 或 hashmap 是可选的,但它具有唯一的 Kay 值
解决方案
两个人名字一样但是手机号不一样我们以名字为key但是两个人名字一样那怎么办
名称不应用作唯一标识符。
一种解决方案是在添加条目之前检查要添加的当前姓名是否已存在于电话簿中。如果是,则在后面附加一个递增的数值:
For e.g.
Add "adam" --> "adam" added
Add "adam" --> "adam(1)" added
Add "adam" --> "adam(2)" added
推荐阅读
- javascript - 如何在 nuxt 应用程序的节点站点上存储数据?
- java - 执行长时间运行的命令 Java 时显示输出,无需等待 RuntimeExec
- node.js - MongoDB / Mongoose:如何将元素推送到嵌套对象中的数组?
- html - 如何让绝对定位的 div 与固定 div 水平居中?
- git - Git:将多个文件从不同目录移动到新存储库的最快方法
- angular - 无法在角度 9 中将值从父组件传递到子组件
- python-3.x - 仅保留日期为整小时的数据框行
- java - 如何在 JUnit @Before 方法和测试方法中使用 EasyMock 对象
- reactjs - 无法从 Express 服务器获取数据到 React
- linux - 关于在shell编程中保存表达式的值