黑马程序员技术交流社区

标题: 列表迭代器ListIterator 的使用,List集合的专属天使 [打印本页]

作者: 黑马-胡明    时间: 2014-8-16 19:03
标题: 列表迭代器ListIterator 的使用,List集合的专属天使
/*
列表迭代器ListIterator 的使用
注意:只有list集合具备ListIterator迭代器,因为List集合中的元素都带角标。
*/

import java.util.*;
class ListIteratorTest
{
public static void sop(Object obj){
  System.out.println(obj);
}
public static void main(String[] args) throws Exception
{
  printAll();
}

public static void printAll() throws Exception
{
  //获取对象,添加元素。
  ArrayList<String> al=new ArrayList<String>();
  al.add("java01");
  al.add("java02");
  al.add("java03");
  
  System.out.println("原始:"+al);
  //获取迭代器,在迭代过程中可以对集合进行增、删、改、查
  ListIterator li= al.listIterator();
  
  while (li.hasNext())
  {
   Object obj=li.next();
   if (obj.equals("java02"))
   {
    //li.add("java09");
    li.set("java005");
    //li.remove("java03")
   }
  }
sop(al);
}
}


作者: java--周群    时间: 2014-8-16 20:47
只有ArrayList集合才有 Vector  LinkedList是没有的 楼主明鉴
作者: 姜佳文    时间: 2014-8-16 21:52
楼上一语惊醒梦中人啊
作者: 黑马-胡明    时间: 2014-8-18 18:36
java--周群 发表于 2014-8-16 20:47
只有ArrayList集合才有 Vector  LinkedList是没有的 楼主明鉴

哦,又学到东西了!
作者: java--周群    时间: 2014-8-19 18:53
不好意思  弄错了 是List集合专有的  还望改正
作者: java--周群    时间: 2014-8-19 18:55
java--周群 发表于 2014-8-16 20:47
只有ArrayList集合才有 Vector  LinkedList是没有的 楼主明鉴

呵呵  记错了 是List集合有的 提供了比普通迭代器更多的方法




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2