草庐IT

EveryNth

全部标签

java - 从 Java 8 流中获取每个第 n 个元素

假设我有一个这样的列表:[1,2,3,4,5,6,7,8,9,10]是否可以使用Java8流从该列表中获取每个第二个元素以获得以下内容?[1,3,5,7,9]或者甚至可能是每三个元素?[1,4,7,10]基本上,我正在寻找一个函数来获取流的每个第n个元素:Listlist=Arrays.asList(1,2,3,4,5,6,7,8,9,10);Listlist2=list.stream().takenth(3).collect(Collectors.toList());System.out.println(list2);//=>[1,4,7,10] 最佳答案

java - 从 Java 8 流中获取每个第 n 个元素

假设我有一个这样的列表:[1,2,3,4,5,6,7,8,9,10]是否可以使用Java8流从该列表中获取每个第二个元素以获得以下内容?[1,3,5,7,9]或者甚至可能是每三个元素?[1,4,7,10]基本上,我正在寻找一个函数来获取流的每个第n个元素:Listlist=Arrays.asList(1,2,3,4,5,6,7,8,9,10);Listlist2=list.stream().takenth(3).collect(Collectors.toList());System.out.println(list2);//=>[1,4,7,10] 最佳答案