【发布时间】:2019-04-11 06:20:20
【问题描述】:
我有一个大小为 1000 的数组。 我想使用流操作来执行这样的操作:-
List list= new ArrayList();
//list is initialize to 1000 elements
List subList = list.subList(0, 100);
// perform some operaions over the subarray
List subList1 = list.subList(101, 200);
// perform some operaions over the subarray
.... so on
}
我想要使用流 API 的代码。 提前致谢
【问题讨论】:
-
您还记得那个列表以索引
0开头,对吧? -
所以范围是 0-99、100-199 等等,对吧?
-
@SharonBenAsher 您可能希望将两个问题合并到一条评论中。现在看起来很傻。 (将我的评论标记为删除,以便在完成后将其删除)。
-
是的@SharonBenAsher 实际上对于第一个子列表,元素的数量将从 0 到 100,即 101 个元素
-
但
.subList(0, 100)只有 100 个元素。而.subList(101, 200)将有 99 个元素。
标签: java list java-8 java-stream