1 只能有List实例化
2 必须先有头到尾,才能由尾到头
import java.util.ArrayList ;
import java.util.List ;
import java.util.ListIterator ;
public class ListIteratorDemo02{
public static void main(String argsp[]){
List<String> all = new ArrayList<String>() ;
all.add("hello") ;
all.add("_") ;
all.add("world") ;
ListIterator<String> iter = all.listIterator() ;
System.out.print("由前向后输出:") ;
while(iter.hasNext()){
String str = iter.next() ;
System.out.print(str + "、") ;
iter.set("LI - " + str) ; // 修改内容
}
System.out.print("\n由后向前输出:") ;
iter.add("LXH");
while(iter.hasPrevious()){
String str = iter.previous() ;
System.out.print(str + "、") ;
}
}
};
分享到:
相关推荐
在Java编程中,`ListIterator`是`List`接口提供的一种特殊的迭代器,它具有双向遍历的能力,不仅可以向前遍历列表,还可以向后遍历。`ListIterator`还提供了在遍历过程中添加、修改和删除元素的功能,使得对列表的...
在Java编程中,`ListIterator` 是一个比普通 `Iterator` 更加强大的迭代器,它专用于列表接口的实现类,如 `ArrayList`、`LinkedList` 等。`ListIterator` 提供了更多的操作方法,使得我们可以方便地在列表中进行前...
Java 中 Iterator 和 ListIterator 实例详解 Iterator 和 ListIterator 是 Java 中两个重要的迭代器接口,用于遍历集合中的元素。下面我们将详细介绍这两个接口的作用范围、关系、方法和使用实例。 Iterator 和 ...
JAVA中ListIterator和Iterator详解与辨析 ListIterator和Iterator是JAVA集合中两个重要的迭代器,都是用于遍历集合中的元素的。但是它们之间存在着一些关键的区别。 首先,Iterator迭代器包含的方法有:hasNext()...
java 1. 泛型 2. 队列 3. 栈 4. Iterator 和 ListIterator迭代器
Java Iterator接口和ListIterator接口分析 Java Iterator接口和ListIterator接口是Java集合框架中的两个重要接口,分别用于迭代集合中的元素和列表中的元素。在本文中,我们将详细介绍Java Iterator接口和...
NULL 博文链接:https://chaoyi.iteye.com/blog/2085157
在这个场景中,金陵科技学院软件工程学院的大二学生被要求学习如何使用`List`来存储自定义类的对象,并通过`ListIterator`遍历这些对象。 首先,我们需要创建一个`List`实例。这里使用了`ArrayList`作为`List`的...
Iterator接口和ListIterator接口的使用可以带来很多便利,例如,使用Iterator接口可以遍历集合中的元素,而不管集合的具体实现类型,同时也可以使用ListIterator接口来控制迭代器的行为,例如,添加或删除元素。...
ListIterator<String> listIterator = list.listIterator(); while (listIterator.hasNext()) { String str = listIterator.next(); System.out.println(str); // 反向迭代 if (listIterator.hasPrevious()) { ...
ListIterator operator++(int) { ListIterator temp = *this; ++(*this); return temp; } ListIterator& operator--() { current = current->prev; return *this; } ListIterator operator--(int) { ListIterator...
ListIterator<Integer> listIterator = list.listIterator(); while (listIterator.hasNext()) { System.out.println(listIterator.next()); } ``` **List 接口概述** List 是 Collection 接口的一个子接口,...
4. **ListIterator**: `ListIterator`是`Iterator`的一个子接口,专为`List`接口的实现类设计。它提供了更多的功能,如双向移动(向前和向后遍历),以及设置元素值。例如: ```java ListIterator<String> it = ...
- ListIterator有hasPrevious()和previous()方法,支持逆向遍历,而Iterator不支持。 - ListIterator可以定位当前索引位置,并且支持对元素的修改。 7. CopyOnWriteArrayList与ArrayList的区别 - ...
《毕向东1403》是针对Java编程基础的一节课程,主要讲解的是Java集合类的深入学习,特别是第14天的课程内容,聚焦在集合框架中的ListIterator和Vector中的枚举。以下是对这两个重要知识点的详细阐述。 1. **集合...
而ListIterator是专门为List接口设计的,除了具备Iterator的基本功能外,还支持双向遍历,可以向前和向后移动游标,并且可以插入元素到列表中的特定位置。ListIterator还提供了`previous()`、`previousIndex()`和`...
`ListIterator`是`List`集合特有的迭代器,通过调用`List`的`listIterator()`方法获得。它可以沿任何方向遍历列表,并在遍历过程中修改列表,同时还可以获取当前迭代器的位置。 #### 5.2 示例代码 下面是一个简单的...
5. `ListIterator`:对于列表类型的集合,我们可以使用`ListIterator`,它提供了额外的功能,如双向遍历和修改元素。`ListIterator<String> it = stringList.listIterator();`创建了一个`ListIterator`,我们可以...
通过上述介绍,我们可以了解到`LinkedList`在Java中的基本使用方法,包括如何增加、删除和获取元素,以及如何使用`ListIterator`和`Iterator`来进行遍历。对于开发人员来说,了解这些基础知识是非常重要的,它可以...