Последняя строка просто обрабатывает полученный поток как коллекцию

аюсь научиться 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

Я не понимаю, как это сделать с помощью потока. Должен ли я реализовать свой собственный сборщик для достижения этой цели?

Ответы на вопрос(6)

Ваш ответ на вопрос