黑马程序员技术交流社区
标题:
Remove Arraylist集合中的特有元素
[打印本页]
作者:
雨来
时间:
2016-1-5 23:17
标题:
Remove Arraylist集合中的特有元素
import java.util.ArrayList;
import java.util.Iterator;
/**
* 第1题. 一个ArrayList对象aList中存有若干个字符串元素,
* 现欲遍历该ArrayList对象,删除其中所有值为"abc"
* 的字符串元素,请用代码实现。
*
* @author Chengsheng
*/
public class Test01 {
public static void main(String[] args) {
//创建ArrayList集合对象 并规定泛型是String类型
ArrayList<String> aList = new ArrayList<>();
aList.add("abcd"); //将字符串"abcd"添加到此列表的尾部
aList.add("abc");
aList.add("abc");
aList.add("bca");
System.out.println(aList); //[abcd, abc, abc, bca]
//可以通过List接口提供的listIterator()方法,可以遍历的同时进行增删集合元素的操作
Iterator<String> itor = aList.listIterator(); //获取迭代器
while(itor.hasNext()) { //判断是否有下一个元素
String s = itor.next(); //返回列表中的下一个元素
if("abc".equals(s)) { //比较两个字符串的内容是否相同
itor.remove(); //移除next返回的最后一个元素
}
}
System.out.println(aList);//[abcd, bca]
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2