写了两种list集合去重方式,分析一下哪种比较好
ArrayList<String> l1 = new ArrayList<String>();
l1.add("PHP1");
l1.add("PHP2");
l1.add("PHP3");
l1.add("PHP4");
l1.add("PHP1");
l1.add("PHP2");
l1.add("PHP3");
l1.add("PHP2");
l1.add("PHP2");
for(int i = 0;i<l1.size();i++){
for(int j =i+1;j<l1.size();j++){
if(l1.get(i).equals(l1.get(j))){
l1.remove(j);
j--;
}
}
}
/* ArrayList<String> l2 = new ArrayList<String>();
Iterator it = l1.iterator();
while(it.hasNext()){
String strValue = it.next().toString();
if(!l2.contains(strValue)){
l2.add(strValue);
}
}*/ |
|