【发布时间】:2019-07-04 07:06:00
【问题描述】:
我收到一个编译错误:
@Override
public Map<String, T> loadAll(Iterable<? extends String> keys) {
return Stream.of(keys)
.collect(Collectors.toMap(Function.identity(), this::load));
}
编译器消息是:
Stream<Iterable<capture#1-of ? extends String>>类型中的方法collect(Collector<? super Iterable<capture#1-of ? extends String>,A,R>)不适用于参数 (Collector<String,capture#2-of ?,Map<Object,Reference>>)
有什么解决办法吗?
【问题讨论】:
-
你认为
Stream.of(keys)的回报是什么? -
你想达到什么目的,你能详细说明一下吗?
标签: java java-stream