<pre name="code" class="java">/**
*Iterator:可以遍历集合,删除集合中元素
*ListIterator:仅适用于ArrayList集合,可遍历集合,向集合中添加元素
* */
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.ListIterator;
public class TestIterator
{
public static void main(String[] args)
{
List<String> list = new ArrayList<String>();
list.add("abc1");
list.add("abc2");
list.add("abc1");
list.add("abc2");
//迭代器iterator取出元素
Iterator<String> ite = list.iterator();
while(ite.hasNext())
{
String s = ite.next();
if(s.equals("abc2"))
{
ite.remove(); //删除集合中的元素
}
System.out.println(s);
}
System.out.println(list);
//迭代器IteratorIterato取出元素,增加元素
ListIterator<String> lite = list.listIterator();
while(lite.hasNext())
{
String s = lite.next();
if(s.equals("abc1"))
{
lite.add("abc2"); //向集合中添加元素
}
System.out.println(s);
}
System.out.println(list);
}
}
/*
abc1
abc2
abc1
abc2
[abc1, abc1]
abc1
abc1
[abc1, abc2, abc1, abc2]
* */
java:Iterator和ListIterator
最新推荐文章于 2023-06-15 19:26:02 发布