我正在尝试使用Java 8将一个List转换为Map,但我一直卡在这一部分。我的目的是让map的值成为类型为U的某个变量的值。假设在这个示例中T是一个Person对象,U是一个String。
然而,在
有什么想法,这个问题可能是什么?
list.stream().collect(Collectors.toMap(x -> x, ""));
然而,在
x -> x
下,我一直收到以下错误:no instance of type variable T,U exists so that String conforms to Function<? super T, ? extends U>
有什么想法,这个问题可能是什么?
list.stream().collect(Collectors.toMap(x -> x, x-> ""))
- Eran