0

こんにちは、このコードが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
4

2 に答える 2

0

これは、「org.apache.commons.collections4.map」を使用せず、単に「org.apache.commons.collections.map」を使用することで修正されました。つまり、4.4.0 ではなく3.2.1をダウンロードします。

編集: collections4 は非生の型を含む大幅な書き直しのようです (良い!) が、非生の型に型付けされた MultiKeyMaps を使用し、装飾を使用する例があれば、インターネットにはコード例がまったくありません。 !

于 2013-09-03T10:03:19.823 に答える
0

私はそれが古い質問であることを知っていますが、私はこの同じ問題に直面していることに気付いたので、解決策を共有することにしました:)

彼らが別の方法を使用しているドキュメントを見ると、そうではmultiKeyMapありませんdecorate

private MultiKeyMap cache = MultiKeyMap.multiKeyMap(new LRUMap(50));

これは私にとってはうまくいきます。

于 2017-11-23T07:42:34.260 に答える