一个ArrayList对象aList中存有若干个字符串元素,现欲遍历该ArrayList对象,删除其中所有值为"abc"的字符串元素,请用代码实现。
public class Test1 {
public static void main(String[] arg) {
ArrayList<String> aList=new ArrayList<String>();//新建一个ArrayList集合
aList.add("abc");
aList.add("def");
aList.add("ghij");
aList.add("abc");
aList.add("kl");
aList.add("abc");
System.out.println(aList);//输出原集合
aList=replaceABC(aList);//调用方法删除“abc”
System.out.println(aList);//输出处理后集合
}
static ArrayList<String> replaceABC(ArrayList<String> toABC)
{
Iterator<String> iterator=toABC.iterator();//获取迭代器
while (iterator.hasNext()) {
if (((String)iterator.next()).equals("abc")) {
iterator.remove();//如果这个值为“abc”就删除
}
}
return toABC;
}
}
|
|