package test;
import java.util.*;
import java.lang.*;
import java.io.*;
public class Collection_1 {
public static void main(String[] args) {
ArrayList c=new ArrayList();
c.add("you");
c.add("you");
c.add("say");
c.add("hello");
c.add("you");
c.add("hello");
c.add("hello");
c.add("good");
c.add("night");
System.out.println(c+"\n");
// c.sort
// Iterator it=c.iterator();
// while(it.hasNext()) {
//
// }
int flag=0;
for(int i=0;i<c.size();i++) {
flag=0;//每次遍历时,都要将flag清0
for(int j=i+1;j<c.size();j++) {
//if(i==j) continue;//在同一个元素上,跳过
if(c.get(i).equals(c.get(j))) {
flag=1;//标记有相同元素
break;
}
}
if(flag==1) {//若有相同元素,删除当前这个元素
//自身的长度也会发生改变,
//因此,下次遍历,下标还是在当前i这个位置,保证下次下标不变,i--;
c.remove(c.get(i));
i--;//考虑到集合会因为自身的删除,
}
}
System.out.println(c);
}
}
结果: