iterator接口

简介: iterator接口

集合框架的iterator接口

1.集合输出

很是情况下,我们都要把集合的内容进行输出,也就是遍历集合

遍历集合的方式有以下几种:

  • Iterator
  • ListIterator(可用于list集合)
  • Enumeration(可用于遍历vector集合)
  • foreach

其中foreach和iterator使用率最高

基本使用:

foreach:

// foreach
    private static void iterator1(Collection<String> c) {
        for (String s : c
        ) {
            System.out.println(s);
        }
    }

iterator:

// iterator2
    private static void iterator2(Collection<String> c) {
        Iterator<String> iterator = c.iterator();
        while (iterator.hasNext()) {
            System.out.println(iterator.next());
        }
    }


目录
相关文章
|
8月前
list转迭代器Iterator
list转迭代器Iterator
|
存储 Java 索引
Java集合框架List接口
Java集合框架中的List接口是一种有序的集合,它可以存储重复的元素。它是Collection接口的子接口,提供了一系列可以对列表进行操作的方法,如添加、插入、删除、获取元素等。List接口还可以通过索引访问元素,类似于数组。 List接口有多个实现类,其中比较常用的是ArrayList和LinkedList。ArrayList是一个基于动态数组实现的List,它可以随机访问元素,并且在末尾添加元素非常快速,但在中间插入或删除元素则需要移动其他元素,效率较低。而LinkedList是一个基于链表实现的List,它在插入和删除元素时效率比ArrayList高,但是随机访问元素则需要遍历链表,效
71 0
|
Java
Java集合框架Map接口
Java集合框架中的Map接口表示一种键值对(key-value)的数据结构,其中每个元素都包含一个唯一的键和对应的值。在Map中,每个键必须是唯一的,而值可以重复。Map接口提供了一些方法来实现基本的键值对操作,例如添加、查找、删除等。 Map接口的实现类可以根据其内部数据结构的不同,分为几种类型,例如HashMap、TreeMap和LinkedHashMap等。不同的实现类具有不同的特点和性能特征,应该根据实际需求来选择合适的实现类。 Map接口中常用的方法
83 0
|
API
迭代器 Collection以及List接口
迭代器 Collection以及List接口
83 0
|
索引 容器
Iterator与ListIterator有什么区别
Iterator与ListIterator有什么区别
104 0
C#编程-93:迭代器Iterator概述
C#编程-93:迭代器Iterator概述
C#编程-93:迭代器Iterator概述
|
设计模式 容器
Java-Iterator迭代器接口
Iterator对象称为迭代器(设计模式的一种),主要用于遍历 Collection 集合中的元素。
85 0
|
Java 开发者 存储
Iterator、Iterable接口的使用及详解
Java集合类库将集合的接口与实现分离。同样的接口,可以有不同的实现。 Java集合类的基本接口是Collection接口。而Collection接口必须继承java.lang.Iterable接口。
2032 1