map集合的遍历:
Map<String, List> map=getjcb(list1,list2);
for (String s : map.keySet()) {
System.out.println(s+":"+map.get(s));
}
使用List集合的addAll()方法可将set集合元素添加到list:
Setset = mapz.keySet();
Listklist = new ArrayList<>();
klist.addAll(set);
使用Collections的方法来添加集合数据:
Listhuas = new ArrayList<>();
Collections.addAll(huas, "红桃", "黑桃", "梅花", "方块");
此外Collections方法还有:
Collections.shuffle(klist); 打乱集合顺序使集合无序
Collections.sort(pleykey1); 使集合正序排列
简单使用:两个List数组的交集、并集与差集
Listlistjj=new ArrayList<>();
Listlistbj=new ArrayList<>();
for (Integer lt1 : list1) {
for (Integer li2 : list2) {
if (lt1==li2){
listjj.add(lt1);
}
}
}
maps.put("交集",listjj);
Setset=new HashSet<>();
for (Integer lt1 : list1) {
set.add(lt1);
}
for (Integer lt2 : list2) {
set.add(lt2);
}
listbj.addAll(set);
maps.put("并集",listbj);
ListIteratorlistIterator=list1.listIterator();
while (listIterator.hasNext()){
int i=listIterator.next();
for (Integer lt2 : list2) {
if (i==lt2){
listIterator.remove();
}
}
}
maps.put("差集",list1);