`
geelong
  • 浏览: 120033 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

ListIterator

阅读更多

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遍历时添加修改删除​

    在Java编程中,`ListIterator`是`List`接口提供的一种特殊的迭代器,它具有双向遍历的能力,不仅可以向前遍历列表,还可以向后遍历。`ListIterator`还提供了在遍历过程中添加、修改和删除元素的功能,使得对列表的...

    java使用listIterator逆序arraylist示例分享

    在Java编程中,`ListIterator` 是一个比普通 `Iterator` 更加强大的迭代器,它专用于列表接口的实现类,如 `ArrayList`、`LinkedList` 等。`ListIterator` 提供了更多的操作方法,使得我们可以方便地在列表中进行前...

    java中Iterator和ListIterator实例详解

    Java 中 Iterator 和 ListIterator 实例详解 Iterator 和 ListIterator 是 Java 中两个重要的迭代器接口,用于遍历集合中的元素。下面我们将详细介绍这两个接口的作用范围、关系、方法和使用实例。 Iterator 和 ...

    JAVA中ListIterator和Iterator详解与辨析(推荐)

    JAVA中ListIterator和Iterator详解与辨析 ListIterator和Iterator是JAVA集合中两个重要的迭代器,都是用于遍历集合中的元素的。但是它们之间存在着一些关键的区别。 首先,Iterator迭代器包含的方法有:hasNext()...

    java 1. 泛型 2. 队列 3. 栈 4. Iterator 和 ListIterator迭代器

    java 1. 泛型 2. 队列 3. 栈 4. Iterator 和 ListIterator迭代器

    java Iterator接口和LIstIterator接口分析

    Java Iterator接口和ListIterator接口分析 Java Iterator接口和ListIterator接口是Java集合框架中的两个重要接口,分别用于迭代集合中的元素和列表中的元素。在本文中,我们将详细介绍Java Iterator接口和...

    ListIterator接口

    NULL 博文链接:https://chaoyi.iteye.com/blog/2085157

    金陵科技学院软件工程学院大二上Java高级1206List

    在这个场景中,金陵科技学院软件工程学院的大二学生被要求学习如何使用`List`来存储自定义类的对象,并通过`ListIterator`遍历这些对象。 首先,我们需要创建一个`List`实例。这里使用了`ArrayList`作为`List`的...

    Iterator接口

    Iterator接口和ListIterator接口的使用可以带来很多便利,例如,使用Iterator接口可以遍历集合中的元素,而不管集合的具体实现类型,同时也可以使用ListIterator接口来控制迭代器的行为,例如,添加或删除元素。...

    Java学习之Iterator(迭代器)的一般用法

    ListIterator&lt;String&gt; listIterator = list.listIterator(); while (listIterator.hasNext()) { String str = listIterator.next(); System.out.println(str); // 反向迭代 if (listIterator.hasPrevious()) { ...

    仿std&&list;的iterator迭代器

    ListIterator operator++(int) { ListIterator temp = *this; ++(*this); return temp; } ListIterator& operator--() { current = current-&gt;prev; return *this; } ListIterator operator--(int) { ListIterator...

    list遍历的五种方法

    ListIterator&lt;Integer&gt; listIterator = list.listIterator(); while (listIterator.hasNext()) { System.out.println(listIterator.next()); } ``` **List 接口概述** List 是 Collection 接口的一个子接口,...

    迭代器的使用 (2).pdf

    4. **ListIterator**: `ListIterator`是`Iterator`的一个子接口,专为`List`接口的实现类设计。它提供了更多的功能,如双向移动(向前和向后遍历),以及设置元素值。例如: ```java ListIterator&lt;String&gt; it = ...

    Java 10道中级面试题(2025最新版).docx

    - ListIterator有hasPrevious()和previous()方法,支持逆向遍历,而Iterator不支持。 - ListIterator可以定位当前索引位置,并且支持对元素的修改。 7. CopyOnWriteArrayList与ArrayList的区别 - ...

    毕向东1403

    《毕向东1403》是针对Java编程基础的一节课程,主要讲解的是Java集合类的深入学习,特别是第14天的课程内容,聚焦在集合框架中的ListIterator和Vector中的枚举。以下是对这两个重要知识点的详细阐述。 1. **集合...

    Java集合面试题.docx

    而ListIterator是专门为List接口设计的,除了具备Iterator的基本功能外,还支持双向遍历,可以向前和向后移动游标,并且可以插入元素到列表中的特定位置。ListIterator还提供了`previous()`、`previousIndex()`和`...

    day04集合.pdf

    `ListIterator`是`List`集合特有的迭代器,通过调用`List`的`listIterator()`方法获得。它可以沿任何方向遍历列表,并在遍历过程中修改列表,同时还可以获取当前迭代器的位置。 #### 5.2 示例代码 下面是一个简单的...

    迭代器的使用.docx

    5. `ListIterator`:对于列表类型的集合,我们可以使用`ListIterator`,它提供了额外的功能,如双向遍历和修改元素。`ListIterator&lt;String&gt; it = stringList.listIterator();`创建了一个`ListIterator`,我们可以...

    java之LinkedList操作

    通过上述介绍,我们可以了解到`LinkedList`在Java中的基本使用方法,包括如何增加、删除和获取元素,以及如何使用`ListIterator`和`Iterator`来进行遍历。对于开发人员来说,了解这些基础知识是非常重要的,它可以...

Global site tag (gtag.js) - Google Analytics