今天在学习SE8的function包时发现了这个方法:
static <T> Function<T, T> identity()
{
return t -> t;
}
让我很迷惑的是创建这样一个方法有什么意义?如果我们像用一个值的话直接使用不久可以了吗?
为什么还要多这么多此一举?
今天在学习SE8的function包时发现了这个方法:
static <T> Function<T, T> identity()
{
return t -> t;
}
让我很迷惑的是创建这样一个方法有什么意义?如果我们像用一个值的话直接使用不久可以了吗?
为什么还要多这么多此一举?
用在lamdba方法中的,Collectors.toMap的三个参数的http://www.java2s.com/Tutorials/Java/Java_Stream/0290__Java_Stream_Collect_to_Map.htm 可以参考collect Map的example 4