package myCollection; import java.util.ArrayList; import java.util.List; //列表迭代器 /*2·4Listlterator Listlterator:列表迭代器 .合的listlterator()方法导到,所以说它是List集合特有的迭代器 .用于允许程序员沿任一方向遍历歹刂表的列表迭代器,在弋期间修改列表,并获取列表中迭代器的当前位置 Listlterator中的常用方法 E next0:返回迭代中的下一个元素 boolean hasNext():如果迭代具有更多元素,则返回true E previous0:返回列表中的上一个元素 boolean hasPrevious():如果此列表迭代器在榴反方向遍历歹刂表时具有更多元素,则返回true void add(E e):将指定的元素届入列表*/ public class ListIterator { public static void main(String[] args) { //创建集合对象 List<String> list=new ArrayList<>(); //添加元素 list.add("hello"); list.add("world"); list.add("java"); //通过list集合的listIterator()方法得到 java.util.ListIterator<String> lit1 = list.listIterator(); while (lit1.hasNext()){ String s=lit1.next(); System.out.println(s); } System.out.println("--------"); while (lit1.hasPrevious()){ //反向遍历 String s=lit1.previous(); System.out.println(s); } System.out.println("--------"); //获取列表迭代器 java.util.ListIterator<String> lit2= list.listIterator(); while (lit2.hasNext()) { String s = lit2.next(); if (s.equals("world")) { lit2.add("javaee"); } } System.out.println(list); } }
Java列表迭代器
最新推荐文章于 2024-04-15 23:45:09 发布