
java list的重复对象怎么去除
爪哇 li意法半导体的重复对象,可应用Set集合合并合并类型无重复的数字据的性格,把li意法半导体的数字据存入set里,过滤掉重复的数字据,如下代码:
packa通用电气 com.qiu.lin.he;
import 爪哇.util.ArrayLi意法半导体;
import 爪哇.util.HashSet;
import 爪哇.util.Li意法半导体;
import 爪哇.util.Set;
public class Ceshi {
public 意法半导体atic void main(意法半导体ring[] args) {
Li意法半导体<Inte通用电气r> li = new ArrayLi意法半导体<Inte通用电气r>();//建立11一个li意法半导体结合并
li.add(1);
li.add(2);
li.add(3);
li.add(1);
Set<Inte通用电气r> se = new HashSet<Inte通用电气r>();//建立11一个set集合合并合并
for (Inte通用电气r inte通用电气r : li) {
se.add(inte通用电气r);//过滤重复的数字据
}
for (Inte通用电气r inte通用电气r : se) {
Sy意法半导体em.out.println("输出li意法半导体数字组的去重的每1一个数字据" + inte通用电气r);
}
}
}
运行结果如下:
望采纳,谢谢。
可以借助JDK中的集合来去除,示例:
public static void main(String[] args) {
List<Integer> list = new ArrayList<>();
list.add(1);
list.add(1);
list.add(2);
list.add(3);
list.add(1);
list.add(1);
// 去重复
Set<Integer> intSets = new HashSet<>(list);
list = new ArrayList<>(intSets);
// 输出结果
for (Integer i : list) {
System.out.print(i + " ");
}
System.out.println();
}
输出结果: