hashmap保存键值问题
我想循环同时存入2个值,一个是留言人名字(KEY),一个是信息内容(VALUE)。留言人是一个String而信息内容是一个实体对象。KEY是不能重复的,但是这里留言人的名...
我想循环同时存入2个值,一个是留言人名字(KEY),一个是信息内容(VALUE)。留言人是一个String 而信息内容是一个实体对象。KEY是不能重复的,但是这里留言人的名字是重复的,想请教改如何处理
展开
3个回答
展开全部
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);
}
}
Map map = new HashMap();
for(int i=1;i<=10;i++){
map.put(i,i);
}
System.out.println(map);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼上说的可以,但是每次都要去遍历1次map。
我的方法是直接在map中存一个类似数据库自增长的id号
每增加1个键值对,就把这个id号+1,每个人的名字都是xxxxx_id,这样永远也不会重复。
我的方法是直接在map中存一个类似数据库自增长的id号
每增加1个键值对,就把这个id号+1,每个人的名字都是xxxxx_id,这样永远也不会重复。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询