怎样获取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} 展开
将这个list里面多个重复的值分别放入别的list
list{q,q,s,s,w,w,}
接着将重复的值取出来分别放入别的list里去
list{q.q}
list{w.w}
list{s.s} 展开
展开全部
把值放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);
}
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);
}
展开全部
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); } }
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
列表<整数> inteList = XXXXXXXXXX。 / /在这里,你说的重复数据
把HashSet <整数>设置=新的HashSet <整数>();/ /创建一组重复
(整数集成:inteList值){/ / inteList要保存放
set.add(集成);
}
目录列表=新的ArrayList();
的list.addAll台(套);/ /设置到列表中
把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}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个个人感觉要进行遍历比较,把相同的抽取出来,在进行存放。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你这个问题应该是把问题想复杂化了,说一下你的具体应用事例
追问
一个list里面有多个重复的值
将这个list里面多个重复的值分别放入别的list
list{q,q,s,s,w,w,}
接着将重复的值取出来分别放入别的list里去
list{q.q}
list{w.w}
list{s.s}
追答
既然是重复的值 那你都放入一个list有什么意义呢 还不如把每个重复的值记个数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询