美文网首页
Java Collection集合遍历运行代码实例

Java Collection集合遍历运行代码实例

作者: 平凡的柚子 | 来源:发表于2021-03-19 16:59 被阅读0次

Iterator : 迭代器,集合的专用遍历方式
Iterator <E> iterator() : 返回此集合中元素的迭代器,通过集合的iterator()方法得到
迭代器是通过集合的iterator()方法得到的,所以我们说它是依赖于集合而存在的

Iterator中的常用方法
E next() : 返回迭代中的下一个元素
boolean hasNext() : 如果迭代具有更多元素,则返回true

代码如下

public class CollectionDemo_01 {
  public static void main(String[] args) {
    //创建集合对象
    Collection<String> c = new ArrayList<String>();

    //添加元素
    c.add("hello");
    c.add("world");
    c.add("java");

    //Iterator <E> iterator() : 返回此集合中元素的迭代器,通过集合的iterator()方法得到
    Iterator<String> it = c.iterator();


    /*
      阅读源码可以知道,iterator方法,返回了一个实现Iterator<E>接口的具体实现类Itr所创建的对象
      public Iterator<E> iterator() {
        return new Itr();
      }

      private class Itr implements Iterator<E> {}
     */

    //使用while循环遍历集合
    while (it.hasNext()){
      String s = it.next();
      System.out.println(s);
    }
    
    /*
      运行结果:
        hello
        world
        java
     */
  }
}

最新2020整理收集的一些高频面试题(都整理成文档),有很多干货,包含mysql,netty,spring,线程,spring cloud、jvm、源码、算法等详细讲解,也有详细的学习规划图,面试题整理等,需要获取这些内容的朋友请加Q君样:11604713672

相关文章

  • Java Collection集合遍历运行代码实例

    Iterator : 迭代器,集合的专用遍历方式Iterator iterator() : 返回此集合中元...

  • 集合

    java集合接口有List,Set,Map。 List和Set都实现了Collection(对集合排序,遍历)接口...

  • 并发修改异常

    案例:判断集合中是否存在java,如果有则添加android且遍历集合元素 方法一:使用collection集合中...

  • 迭代器模式

    先上类图: 概述 java世界中用的最多的东西是什么?collection集合,对集合最多的操作是什么?遍历!!!...

  • 2020-06-28【集合-Collection】

    Collection概述 集合类体系结构 Collection以及常用方法 Collection遍历 练习

  • JAVA基础(五)

    集合的由来? 集合和数组的区别? Collection集合的功能概述? Collection集合存储字符串并遍历?...

  • map的一些事儿

    Map没法直接遍历,因为没有实现collection集合。不像List和Set因为实现了collection集合,...

  • 2020-06-28增强for循环

    简化数组和Collection集合的遍历 格式:

  • java面试题 --- 集合

    1. java 集合你了解吗?java 集合最顶层接口是 Collection 和 Map;Collection ...

  • java集合详解

    java集合概述 Java 集合可分为 Collection 和 Map 两种体系 Collection接口:单列...

网友评论

      本文标题:Java Collection集合遍历运行代码实例

      本文链接:https://www.haomeiwen.com/subject/ezecfltx.html