0
我有以下代码:清单地图给编译错误
List<Object> result = new ArrayList<Object>();
//Object is actually a Map<String,Object>
return Maps.uniqueIndex(result, new Function<Map<String, Object>, Long>() {
@Override
public Long apply(Map<String, Object> input) {
return (Long) input.remove("id");
}
});
我得到的编译错误。
类型为Maps的方法
uniqueIndex(Iterable<V>, Function<? super V,K>)
不适用于参数(List, new Function<Map<String,Object>,Long>(){})
。
我该如何重写这段代码以避免这个问题?
这是什么代码*假设*做,似乎没有多大意义。 – luk2302
转换列表来映射和过滤列表。 – krupalpatel86
这还不清楚。请显示输入+输出的例子。 – luk2302