@Test
public void Test1(){
List<Integer> list =new ArrayList<>();
list.add(1);
list.add(2);
list.add(1);
list.add(2);
System.out.println(list);
//method 1 Loop traversal
List<Integer> list1=new ArrayList<>();
for(Integer integer:list){
if(!list1.contains(integer)){
list1.add(integer);
}
}
System.out.println(list1);
//method 2 judge by set
Set<Integer> set =new HashSet<>();
List<Integer> list2 = new ArrayList<>();
for(Integer integer:list){
if(set.add(integer)){
list2.add(integer);
}
}
System.out.println(list2);
//method 3 set addAll
Set<Integer> set1=new HashSet<>();
List<Integer> list3=new ArrayList<>();
set1.addAll(list);
list3.addAll(set1);
System.out.println(list3);
}
java list去重方式
最新推荐文章于 2024-05-20 10:24:40 发布