Последняя строка просто обрабатывает полученный поток как коллекцию
аюсь научиться Java - поток. Я могу сделать простую итерацию / фильтр / карту / коллекцию и т. Д.
Когда я пытался собрать каждые 3 элемента и распечатать, как показано здесь в этом примере, [собрать каждые 3 элемента и распечатать и так далее ...]
List<String> list = Arrays.asList("a","b","c","d","e","f","g","h","i","j");
int count=0;
String append="";
for(String l: list){
if(count>2){
System.out.println(append);
System.out.println("-------------------");
append="";
count=0;
}
append = append + l;
count++;
}
System.out.println(append);
выход:
abc
-------------------
def
-------------------
ghi
-------------------
j
Я не понимаю, как это сделать с помощью потока. Должен ли я реализовать свой собственный сборщик для достижения этой цели?