Java中如何实现Collection集合的遍历实例代码?

2026-05-26 07:291阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计383个文字,预计阅读时间需要2分钟。

Java中如何实现Collection集合的遍历实例代码?

迭代器:遍历集合的专用方式,使用`Iterator`的格式:`Iterator: 迭代器,集合的专用遍历方式 + Iterator E iterator(): 返回此集合中元素的迭代器,通过集合的`iterator()`方法得到,因此它是依赖于集合而存在的。

Java中如何实现Collection集合的遍历实例代码?

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 */ } }

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持易盾网络。

本文共计383个文字,预计阅读时间需要2分钟。

Java中如何实现Collection集合的遍历实例代码?

迭代器:遍历集合的专用方式,使用`Iterator`的格式:`Iterator: 迭代器,集合的专用遍历方式 + Iterator E iterator(): 返回此集合中元素的迭代器,通过集合的`iterator()`方法得到,因此它是依赖于集合而存在的。

Java中如何实现Collection集合的遍历实例代码?

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 */ } }

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持易盾网络。