A. 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);
}
}
}
运行结果如下:
望采纳,谢谢。
B. Java 中ArrayList<Object> 如何去除其中重复的对象 最好举个例子
import java.util.ArrayList;
import java.util.List;
public class Test{
public static void main(String[] args) {
List<Object> list = new ArrayList<Object>() ;
A a = new A("a");
A b = a ;
A c = new A("c");
A d = new A("d");
A e = d ;
A f = a ;
list.add(a);
list.add(b);
list.add(c);
list.add(d);
list.add(e);
list.add(f);
List<Object> newList = new ArrayList<Object>();
int size = list.size() ;
for(int i = 0 ; i < size ; i++){
if(! list.subList(i+1, size).contains(list.get(i))){
newList.add(list.get(i));
}
}
for(Object o : newList){
System.out.println(o);
}
}
}
class A{
private String name ;
A(String name){
this.name = name ;
}
@Override
public String toString(){
return name ;
}
}
C. JAVA里面,怎样找出两个list中相同的元素,
循环取出list1的元素,然后循环和list2中的元素进行比较,如果相等就输出该元素。代码如下:
importjava.util.ArrayList;
importjava.util.List;
publicclassTest{
publicstaticvoidmain(String[]args){
List<Integer>list1=newArrayList<Integer>();
List<Integer>list2=newArrayList<Integer>();
list1.add(2);
list1.add(3);
list1.add(5);
list2.add(2);
list2.add(5);
list2.add(6);
list2.add(8);
for(inti=0;i<list1.size();i++){
inttemp=list1.get(i);
for(intj=0;j<list2.size();j++){
if(temp==list2.get(j)){
System.out.println("有相同的元素:"+temp);
}
}
}
}
}
D. java里面判断List里面是否有重复的数据
你好,既然用list了,那么就不排除会重复,而且list可以是对象,也并不好确认唯一性,可以用map来进行存储确认唯一性。如果一定要把list判断出来的话,可以参考下面的小例子
public static void main(String[] args) { List<String> list = new ArrayList<String>(); list.add("aa"); list.add("bb"); list.add("cc"); list.add("dd"); list.add("bb"); list.add("ee"); list.add("dd"); list.add("ff"); String temp = ""; for (int i = 0; i < list.size() - 1; i++) { temp = list.get(i); for (int j = i + 1; j < list.size(); j++) { if (temp.equals(list.get(j))) { System.out.println("第" + (i + 1) + "个跟第" + (j + 1) + "个重复,值是:" + temp); } } } }
E. java中如何去掉list中重复的对象
import java.util.ArrayList;
import java.util.List;
public class Ldc001{
public static void main(String[] args){
List<String> list = new ArrayList<String>();
List<String> list2 = new ArrayList<String>();
list.add("重");
list.add("复");
list.add("的");
list.add("值");
list.add("值");
list.add("值");
list.add("去");
list.add("除");
list.add("重");
list.add("复");
list.add("的");
list.add("值");
list.add("值");
list.add("值");
list.add("去");
list.add("除");
for (int i=0;i<list.size();i++){
if(!list2.contains(list.get(i))) list2.add(list.get(i));
}
System.out.println(list2);//去队重复后
}
}