使用HashSet删除Java中的重复元素
Java中的Set实现只有唯一的元素。因此,它可以用来删除重复的元素。
让我们声明一个列表并添加元素-
List < Integer > list1 = new ArrayList < Integer > (); list1.add(100); list1.add(200); list1.add(300); list1.add(400); list1.add(400); list1.add(500); list1.add(600); list1.add(600); list1.add(700); list1.add(400); list1.add(500);
现在,使用HashSet实现并将列表转换为HashSet以删除重复项-
HashSet<Integer>set = new HashSet<Integer>(list1); List<Integer>list2 = new ArrayList<Integer>(set);
在上方,list2现在将仅具有唯一元素。
示例
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
public class Demo {
public static void main(String[] argv) {
List<Integer>list1 = new ArrayList<Integer>();
list1.add(100);
list1.add(200);
list1.add(300);
list1.add(400);
list1.add(400);
list1.add(500);
list1.add(600);
list1.add(600);
list1.add(700);
list1.add(400);
list1.add(500);
HashSet<Integer>set = new HashSet<Integer>(list1);
List<Integer>list2 = new ArrayList<Integer>(set);
System.out.println("删除重复元素后的列表:");
for (Object ob: list2)
System.out.println(ob);
}
}输出结果
删除重复元素后的列表: 400 100 500 200 600 300 700
热门推荐
10 医院探望朋友祝福语简短
11 毕业祝福语简短女朋友
12 春节虎年爸妈祝福语简短
13 儿童毕业祝福语 简短6
14 开工仪式横幅祝福语简短
15 孩子日常祝福语大全简短
16 清晨寄语诗句祝福语简短
17 结婚送亲认亲祝福语简短
18 虎年喝酒拜年祝福语简短