public class Test1{
@Test
public void Compare(){
List list = new ArrayList<>();
list.add("aa");
list.add("bb");
list.add("cc");
list.add("dd");
list.add("aa");
list.add("bb");
System.out.println(list);
/**
* 方法一:
* 去重 去掉一个字段
*/
for (int i = 0; i < list.size(); i++) {
for (int j =list.size()-1; j>i; j--) {
if (list.get(i).equals(list.get(j))){
list.remove(j);
}
}
}
System.out.println(list);
//方法二
List list1 = new ArrayList();
for (int i = 0; i < list.size(); i++) {
/**
* 去掉重复的字段(如果有重复,两个都去掉)
*/
if (list.indexOf(list.get(i)) == list.lastIndexOf(list.get(i))){
list1.add(list.get(i));
}
/**
* 去掉重复字段 只去掉一个
*/
if (!list1.contains(list.get(i))){
list1.add(list.get(i));
}
}
System.out.println(list1);
}
}