怎样获取list集合里面的重复值 20

一个list里面有多个重复的值将这个list里面多个重复的值分别放入别的listlist{q,q,s,s,w,w,}接着将重复的值取出来分别放入别的list里去list{... 一个list里面有多个重复的值
将这个list里面多个重复的值分别放入别的list
list{q,q,s,s,w,w,}
接着将重复的值取出来分别放入别的list里去
list{q.q}
list{w.w}
list{s.s}
展开
 我来答
百度网友c89dd9f984
2015-07-21 · TA获得超过4563个赞
知道大有可为答主
回答量:5241
采纳率:95%
帮助的人:1650万
展开全部
把值放set里,然后再取出来放入list就不会重复,参考如下:
String [] arr = {"q","q","s","s","w","w"};
Map <String, List<String>> hm = new HashMap<String , List<String>>();
List <String>l = Arrays.asList(arr);
for(Iterator <String>it = l.iterator();it.hasNext();){
String a = it.next();
List <String> temp = hm.get(a);
if(temp == null){
temp = new ArrayList<String>();
hm.put(a, temp);
}
temp.add(a);
}
恬静且犀利灬小熊r
2012-10-26
知道答主
回答量:37
采纳率:0%
帮助的人:8.3万
展开全部
LinkedHashMap map = new LinkedHashMap(); List l1 = new ArrayList(); l1.add("1.1"); l1.add("1.2"); l1.add("1.3"); List l2 = new ArrayList(); l2.add("2.1"); l2.add("2.2"); l2.add("2.3"); List l3 = new ArrayList(); l3.add(“3.1”); l3.add("3.2"); l3.add("3.3"); map.put("1", l1); map.put("2", l2); map.put("3", l3); Set keys=map.keySet(); Iterator it=keys.iterator(); while(it.hasNext()){ String key=(String)it.next(); System.out.println(key); List valuelist=(List)map.get(key); Iterator it2=valuelist.iterator(); while(it2.hasNext()){ String value=(String)it2.next(); System.out.println(value); } }
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小丫学艺
2012-10-29 · TA获得超过2346个赞
知道大有可为答主
回答量:5969
采纳率:0%
帮助的人:1690万
展开全部
列表<整数> inteList = XXXXXXXXXX。 / /在这里,你说的重复数据
把HashSet <整数>设置=新的HashSet <整数>();/ /创建一组重复
(整数集成:inteList值){/ / inteList要保存放
set.add(集成);
}
目录列表=新的ArrayList();
的list.addAll台(套);/ /设置到列表中
追问
list {}里面有什么东西我不知道
现在,我要把list{}里面的东西分别拿出来装入到别的list里面去
如list{1,1,2,2,2,3,4,5,5}将里面的数据分别装入新的list
lisr{1,1}
list{2,2,2}
list{3}
list{4}
listt{5,5}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友26edcf0
2012-10-26
知道答主
回答量:31
采纳率:0%
帮助的人:20.4万
展开全部
这个个人感觉要进行遍历比较,把相同的抽取出来,在进行存放。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
huage10060
2012-10-26
知道答主
回答量:9
采纳率:0%
帮助的人:13.6万
展开全部
你这个问题应该是把问题想复杂化了,说一下你的具体应用事例
追问
一个list里面有多个重复的值
将这个list里面多个重复的值分别放入别的list
list{q,q,s,s,w,w,}
接着将重复的值取出来分别放入别的list里去
list{q.q}
list{w.w}
list{s.s}
追答
既然是重复的值 那你都放入一个list有什么意义呢 还不如把每个重复的值记个数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式