尽管有文档,android java MultiKeyMap仍无法识别装饰()
大家好,有人能解释一下为什么这段代码在eclipse中不起作用吗?文档清楚地说明了这一点——导入工作正常——代码将运行,但MultKeyMap是无序的——我真的很讨厌尽管有文档,android java MultiKeyMap仍无法识别装饰(),java,android,eclipse,apache-commons,Java,Android,Eclipse,Apache Commons,大家好,有人能解释一下为什么这段代码在eclipse中不起作用吗?文档清楚地说明了这一点——导入工作正常——代码将运行,但MultKeyMap是无序的——我真的很讨厌 import org.apache.commons.collections4.map.LinkedMap; import org.apache.commons.collections4.map.MultiKeyMap; private MultiKeyMap Before = new MultiKeyMap(); //works
import org.apache.commons.collections4.map.LinkedMap;
import org.apache.commons.collections4.map.MultiKeyMap;
private MultiKeyMap Before = new MultiKeyMap(); //works
private MultiKeyMap Before = MultiKeyMap.decorate(new LinkedMap()) //doesn't work
这是通过不使用“org.apache.commons.collections4.map”而仅使用“org.apache.commons.collections.map”来解决的,即不下载4.4.0 编辑:看来collections4是一个涉及非原始类型的实质性重写(很好!),但互联网上没有任何代码示例,如果有人有使用多键映射键入非原始类型并使用装饰的示例,我洗耳恭听 我知道这是个老问题,但我发现自己也面临同样的问题,所以我决定分享解决方案:) 在查看时,他们使用了不同的方法:
multiKeyMap
而不是decoration
private MultiKeyMap cache = MultiKeyMap.multiKeyMap(new LRUMap(50));
这对我来说很好