Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/180.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
尽管有文档,android java MultiKeyMap仍无法识别装饰()_Java_Android_Eclipse_Apache Commons - Fatal编程技术网

尽管有文档,android java MultiKeyMap仍无法识别装饰()

尽管有文档,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

大家好,有人能解释一下为什么这段代码在eclipse中不起作用吗?文档清楚地说明了这一点——导入工作正常——代码将运行,但MultKeyMap是无序的——我真的很讨厌

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));
这对我来说很好