hashmap保存键值问题

我想循环同时存入2个值,一个是留言人名字(KEY),一个是信息内容(VALUE)。留言人是一个String而信息内容是一个实体对象。KEY是不能重复的,但是这里留言人的名... 我想循环同时存入2个值,一个是留言人名字(KEY),一个是信息内容(VALUE)。留言人是一个String 而信息内容是一个实体对象。KEY是不能重复的,但是这里留言人的名字是重复的,想请教改如何处理 展开
 我来答
百度网友cfd61e126
2010-09-07 · 超过23用户采纳过TA的回答
知道答主
回答量:70
采纳率:0%
帮助的人:61.5万
展开全部
你可以在key中放入可标记性的字符串或者数字,在value中放入留言人名字和信息内容,记得中间用“_”分开,然后在取值时,你用key值将value取出,先用charAt查到第一次出现“_”的位置,然后用subString截取字符串, 从第0位开始到第一次出现“_”的位置减1,就好了
zhanliang1217
2010-09-07 · TA获得超过460个赞
知道小有建树答主
回答量:683
采纳率:0%
帮助的人:400万
展开全部
public static void main(String[] args){
Map map = new HashMap();
for(int i=1;i<=10;i++){
map.put(i,i);
}
System.out.println(map);
}

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
默林轻扬片飞叶
2010-09-07 · 超过17用户采纳过TA的回答
知道答主
回答量:73
采纳率:0%
帮助的人:56.7万
展开全部
楼上说的可以,但是每次都要去遍历1次map。
我的方法是直接在map中存一个类似数据库自增长的id号
每增加1个键值对,就把这个id号+1,每个人的名字都是xxxxx_id,这样永远也不会重复。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式