熟练 stream 之后,基本上可以用 for 的地方都用 stream 了,filter map flatnap collotors 真的非常方便,常常会写一个函数七八个 stream 操作叠上去。
但是也有一些问题
1. 操作比较简单的时候性能稍差,毕竟还要封装流水线。
2. 随着 stream 操作增多,数据类型不停流转,可读性变差
3. 有些 api 比如 collotors 还是比较复杂的,可能同事看不懂你写的代码。
大家是怎么取舍的呢?不讨论公司规定 /小组协商的问题,主要是你的想法是怎么样的呢?
但是也有一些问题
1. 操作比较简单的时候性能稍差,毕竟还要封装流水线。
2. 随着 stream 操作增多,数据类型不停流转,可读性变差
3. 有些 api 比如 collotors 还是比较复杂的,可能同事看不懂你写的代码。
大家是怎么取舍的呢?不讨论公司规定 /小组协商的问题,主要是你的想法是怎么样的呢?