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

java Iterator

阅读更多

iterator的基本方法:

hasNext();

判断是否有下一个元素。

next();

游标定位到下一个,默认是-1。

remove();

删除掉当前游标的值。

现在Collection接口继承了Iterable接口,该接口中有一个

Iterator<T> iterator();

方法。

iterator可以遍历删除元素:

 List<String> list = new ArrayList<String>();
        list.add("test1");
        list.add("test2");
        list.add("test3");
        Iterator<String> iterator = list.iterator();
        while (iterator.hasNext()) {
        	iterator.next();
        	iterator.remove();
		}

  ListIterator基本方法:

add(Object obj);

增加一个元素,添加在当前元素的下一个。

hasNext();

hasPrevious();

是否有上一个。

next();

nextIndex();

previous();

上一个元素

previousIndex();

remove();

set(Object obj);

设置当前游标上的元素。

 

参考:http://www.tutorialspoint.com/java/java_using_iterator.htm

分享到:
评论

相关推荐

    Java Iterator接口实现代码解析

    Java Iterator接口实现代码解析 Java Iterator接口是Java集合框架中的一部分,它提供了对集合元素的遍历和操作功能。Iterator接口的主要方法包括hasNext()、next()和remove(),它们分别用于判断是否还有更多元素、...

    JAVA中的Iterator的用法

    ### JAVA中的Iterator的用法详解 #### 一、概述 在Java编程语言中,`Iterator`接口扮演着遍历集合的重要角色。它提供了一种方式,使得开发人员能够以一致的方式遍历各种类型的集合,无需了解集合的具体实现细节。...

    java Iterator接口和LIstIterator接口分析

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

    一文读懂Java Iterator(迭代器)

    Java Iterator(迭代器) Java Iterator(迭代器)是 Java 中的一种机制,用于访问和遍历集合中的元素。它提供了一种通用的方式来访问集合中的元素,不管集合的类型是 ArrayList还是 HashSet。 Iterator 是 Java ...

    java Iterator迭代器的使用

    Java中的`Iterator`接口是Java集合框架的重要组成部分,它提供了遍历集合元素的机制。`Iterator`被设计用来遍历各种类型的集合,如ArrayList、LinkedList、Set等。在这个主题中,我们将深入理解`Iterator`的工作原理...

    java-util-iterator.pdf java-util-iterator.pdf

    根据提供的文件信息,本文将深入探讨Java中的`java.util.Iterator`接口及其在集合类中的应用。我们将从以下几个方面进行详细解析: ### 一、集合类的根接口:Collection `Collection`接口是Java集合框架的基础,它...

    Java Iterator接口遍历单列集合迭代器原理详解

    "Java Iterator接口遍历单列集合迭代器原理详解" Java Iterator接口是Java集合框架中的一员,它主要用于遍历集合中的所有元素。 Iterator接口也是Java集合中的一员,但它与Collection、Map接口有所不同,Collection...

    Java Iterator迭代器_动力节点Java学院整理

    Java Iterator迭代器 Java Iterator迭代器是一种模式,它可以使得对于序列类型的数据结构的遍历行为与被遍历的对象分离。这种模式可以让我们无需关心该序列的底层结构是什么样子的,只要拿到这个对象,使用迭代器就...

    如何实现java Iterator迭代器功能

    Java Iterator迭代器功能实现 Java Iterator迭代器是Java集合框架中的一种重要组件,用于遍历集合中的元素。在Java中,Iterator接口是Java集合框架的核心组件之一,它提供了一种通用的方式来遍历集合中的元素。 在...

    Java Iterator(迭代器)

    Java Iterator(迭代器)是Java集合框架中不可或缺的一部分,它为遍历集合提供了一种标准的方式,特别是对于ArrayList、HashSet等实现了Iterable接口的集合类。迭代器不是集合本身,而是一个独立的对象,允许程序员...

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

    在深入探讨Java中Iterator(迭代器)的一般用法之前,我们先来理解一下迭代器在编程中的核心价值。迭代器是一种设计模式,其主要作用在于遍历集合中的元素,而无需开发者知晓集合的具体实现细节。这使得代码更加灵活、...

    一个Iterator的实例1---马克-to-win java视频

    一个Iterator的实例1---马克-to-win java视频迭代器的详细描述

    java迭代器模式实现正反向遍历

    在Java编程语言中,迭代器模式(Iterator Pattern)是一种常用的设计模式,用于顺序访问集合对象中的元素,而无需暴露其底层表示。这种模式提供了一种方法来访问一个聚合对象的元素,而无需暴露该对象的内部结构。在...

    iterator嵌套,struts2

    在Struts2框架中,`iterator`标签是一个非常重要的组件,用于遍历各种集合对象,如List、Map等。在上述描述中,开发者遇到了一个关于`iterator`标签嵌套使用的问题,涉及到`LinkedHashMap`存储的数据结构。让我们...

    hashMap利用iterator迭代器迭代元素方法

    当我们需要遍历`HashMap`中的所有元素时,通常会使用`Iterator`接口,它是Java集合框架的一部分,提供了对集合的迭代访问。 `Iterator`接口定义了三个基本方法:`hasNext()`、`next()`和`remove()`。`hasNext()`...

    模拟java ArrayList Iterator

    这个资源的目的是通过模拟Java ArrayList的Iterator实现,帮助理解Iterator设计模式。 首先,我们来详细解释一下ArrayList和Iterator的概念。ArrayList是一个可变大小的数组,它允许我们在任何位置插入和删除元素。...

    Map、Set、Iterator迭代详解

    ### Map接口详解 #### 1. Map接口概览 ...通过以上对`Map`、`Set`、`Iterator`以及Java集合框架的详细介绍,我们不仅可以了解到这些接口和类的基本概念和使用方法,还能深入理解它们在实际编程中的应用价值。

    浅谈java Iterator.remove()方法的用法(详解)

    Java中的`Iterator.remove()`方法是迭代器接口的一个关键方法,用于在遍历集合时删除当前元素。这个方法的使用必须遵循一定的规则,否则可能会导致运行时异常。在深入讲解`Iterator.remove()`之前,我们先来了解一下...

    Java源码分析:深入探讨Iterator模式

    ### Java源码分析:深入探讨Iterator模式 #### 一、引言 在Java编程语言中,集合框架(`java.util`包)提供了多种容器类来存储对象,如`List`、`Set`和`Map`等。为了遍历这些容器中的元素,Java引入了迭代器模式...

    Java集合使用 Iterator 删除元素

    Java集合使用Iterator删除元素 Java集合使用Iterator删除元素是Java编程中的一种常见操作。Iterator是Java集合框架中的一种接口,用于遍历集合中的元素。在使用Iterator遍历集合时,如果需要删除某些元素,就需要...

Global site tag (gtag.js) - Google Analytics