Java - 流 - 收集每个 N 个元素
2022-09-02 02:28:50
						我正在尝试学习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
我没有得到任何线索如何使用流来做到这一点。我应该实现我自己的收集器来实现这一点吗?
 
					 
				 
				    		 
				    		 
				    		 
				    		