【发布时间】:2016-09-19 09:50:42
【问题描述】:
我最近开始检查 Java 8 的新功能。
我遇到过这个forEach 迭代器——它迭代集合。
假设我有一个ArrayList 类型为<Integer>,其值= {1,2,3,4,5}
list.forEach(i -> System.out.println(i));
此语句遍历一个列表并打印其中的值。
我想知道我将如何指定我希望它仅迭代某些特定值。
就像,我希望它从第二个值开始并迭代它直到第二个最后一个值。或类似的东西 - 或替代元素。
我该怎么做?
【问题讨论】:
-
list.subList(2, list.size()-2).forEach(…)从字面上理解您的问题。