1.初始化数据
List<String> list=new ArrayList<String>();
list.add("2");
list.add("1");
list.add("3");
list.add("2");
list.add("3");
list.add("5");
2.使用普通for循环删除
/***
* 遍历删除
* @param list
* @return
*/
public static List removeDuplicate5(List<String> list) {
for ( int i = 0 ; i < list.size() - 1 ; i ++ ) {
if("2".equals(list.get(i))){
list.remove(i);
}
}
return list;
}
3.使用Iterator 移除数据
/***
* 通过Iterator 移除数据
* @param list
* @return
*/
public static List removeByIterator(List<String> list){
Iterator<String> it=list.iterator();
while(it.hasNext()){
String s=it.next();
if("2".equals(s)){
it.remove();
}
}
return list;
}