如何实现集合中的forEach循环操作?

2026-06-10 07:060阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

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

如何实现集合中的forEach循环操作?

数组增强型for-each循环的实现很简单,接下来我们来探讨一下集合中的for-each循环是如何工作的。我们都知道,集合中的遍历都是通过迭代器(iterator)完成的。

如何实现集合中的forEach循环操作?

 数组的加强型的for-Each循环很简单,我们再来看一下集合中的for-Each 循环又是怎么样的。我们都知道集合中的遍历都是通过迭代(iterator)完成的。也许有人说,也可以按照下面的方式来遍历集合,不一定非要使用迭代:

1 List<String> list = new LinkedList<String>();
2 list.add("a");
3 list.add("b");
4 list.add("c");
5 for(int i=0;i<list.size();i++){
6 String item = list.get(i);
7 System.out.println(item);
8

  然而,这种方式对于基于链表实现的List来说,是比较耗性能的,因为get(int i)方法包含了一个循环,而且这个循环就是迭代遍历一次List,直到遇到第i个元素,才停止循环,返回第i个元素。对于数量小,遍历不频繁的List来说,开销可以忽略。否则,开销将不容忽视。

阅读全文
标签:加强型

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

如何实现集合中的forEach循环操作?

数组增强型for-each循环的实现很简单,接下来我们来探讨一下集合中的for-each循环是如何工作的。我们都知道,集合中的遍历都是通过迭代器(iterator)完成的。

如何实现集合中的forEach循环操作?

 数组的加强型的for-Each循环很简单,我们再来看一下集合中的for-Each 循环又是怎么样的。我们都知道集合中的遍历都是通过迭代(iterator)完成的。也许有人说,也可以按照下面的方式来遍历集合,不一定非要使用迭代:

1 List<String> list = new LinkedList<String>();
2 list.add("a");
3 list.add("b");
4 list.add("c");
5 for(int i=0;i<list.size();i++){
6 String item = list.get(i);
7 System.out.println(item);
8

  然而,这种方式对于基于链表实现的List来说,是比较耗性能的,因为get(int i)方法包含了一个循环,而且这个循环就是迭代遍历一次List,直到遇到第i个元素,才停止循环,返回第i个元素。对于数量小,遍历不频繁的List来说,开销可以忽略。否则,开销将不容忽视。

阅读全文
标签:加强型