小编Der*_*erl的帖子

内部迭代的好处

我只是想知道,内部迭代与外部迭代的真正好处是什么,以及为什么最好使用内部操作(至少我听到的是这样)。是否也可以在内部迭代集合时删除集合的元素?就像在代码示例中一样:

我知道内部迭代的代码可读性更好,但是还有其他一些好处,比如性能改进吗?

//List with Strings of Fruit-Names
      Iterator i = aList.iterator();
      String str = "";
      while (i.hasNext()) {
         str = (String) i.next();
         if (str.equals("Orange")) {
            i.remove();
            System.out.println("\nThe element Orange is removed");
            break;
         }
      }
Run Code Online (Sandbox Code Playgroud)

java iteration internals java-stream

0
推荐指数
1
解决办法
158
查看次数

标签 统计

internals ×1

iteration ×1

java ×1

java-stream ×1