概述
public class Text1
{
//迭代器只能遍历出创建迭代器对象之前的集合的状态内容
public static void main(String[] args)
{
List li = new ArrayList();
li.add(4);
li.add(0, 2);
li.add(0, 1);
//创建迭代器
ListIterator in = li.listIterator();
//判断是否还有下一个元素
while(in.hasNext())
{
//得到下一个元素
Object obj = in.next();
//通过这个迭代器可以在集合中添加元素,不会出现并发问题
if(obj.equals(2))
{
in.add("张三");
}
System.out.println(obj);
}
System.out.println("-------------------------");
//判断是否有前面一个元素
while(in.hasPrevious())
{
//获得前面一个元素
Object obj = in.previous();
//如果obj==2,用迭代器添加一个张三
if(obj.equals(2))
{
in.add("张三");
}
System.out.println(obj);
}
System.out.println("-------------------------");
//使用for循环添加并立即打印
for(int i=0;i<li.size();i++)
{
Object obj = li.get(i);
if(obj.equals(2))
{
li.add(i+1, 3);
}
System.out.println(obj);
}
}
最后
以上就是难过鸵鸟为你收集整理的List迭代器方法添加元素和for循环添加元素实例的全部内容,希望文章能够帮你解决List迭代器方法添加元素和for循环添加元素实例所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复