java笔记java中的迭代器Iterator

Posted 棉花糖灬

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java笔记java中的迭代器Iterator相关的知识,希望对你有一定的参考价值。

本文部分摘自菜鸟教程文章Java Iterator(迭代器)

java迭代器Iterator是一种用于访问集合的方法,可用于迭代ArrayList和HashList等集合。

迭代器it有3个常用方法:

  • it.next(): 返回迭代器的下一个元素,并且更新迭代器的状态
  • it.hasNext(): 用于检测集合中是否还有元素
  • it.remove(): 将迭代器返回的元素删除

实例:

package ecnu.cn;

import java.util.ArrayList;
import java.util.Iterator;

public class MyTest {

    public static void main(String[] args) {
        ArrayList<String> sites = new ArrayList<String>();
        sites.add("Google");
        sites.add("Runoob");
        sites.add("Taobao");
        sites.add("Zhihu");
        System.out.println("size: " + sites.size());
        Iterator<String> it = sites.iterator();
        // 判断是否还有元素
        while (it.hasNext()) {
            // 返回下一个元素
            System.out.print(it.next() + "  ");
            // 删除当前元素
            it.remove();
        }
        System.out.println();
        System.out.println("size: " + sites.size());
    }
}

其输出为:

size: 4
Google  Runoob  Taobao  Zhihu  
size: 0

以上是关于java笔记java中的迭代器Iterator的主要内容,如果未能解决你的问题,请参考以下文章

ES6笔记-- SetMap结构和Iterator迭代器

Java迭代器Iterator

Java中的Iterator用法

java中的iterator迭代器

Java学习之Iterator(迭代器)

Java迭代器Iterator