1. 相同点:
map
和flatMap
都是传入一个参数- 参数都是一个
Function
,Function
的特点就是一个参数, 一个返回值, 更明确的说map
和flatMap
的作用都是把数据从数据A
转为数据B
2. 不同点:
- 不同就在与这个
Function
的不同.map
的Function
参数: Function<? super T, ? extends R> mapper, 这个Function
返回的是一个 普通的数据- flatMap
的
Function参数: Function<? super T, **? extends Stream<? extends R>**> mapper, 这个
Function` 返回的是一个 流数据
3. 例子:
public static void main(String[] args) {
String[][] arrs = {
{
"1", "2"