5

この問題の原因はわかりませんが、朝から直面していて、何か間違ったことをしているように見えます。または、Eclipse IDE で何か間違ったことをしたようです。

私は次のようにmavenを使用する私のプロジェクトであるApache commomコレクションを含めました

<dependency>
   <groupId>commons-collections</groupId>
   <artifactId>commons-collections</artifactId>
   <version>3.2.1</version>
</dependency>

依存関係は正しく含まれていますが、コレクション util の次のメソッドを使用しようとすると

MapUtils.isEmpty(java.util.Map map) 
or
MapUtils.isNotEmpty(java.util.Map map) 

それらはエディターに表示されておらず、MapUtil の下に表示される唯一のメソッドは

invertMap(java.util.Map map) 

私はEclipseのインポートステートメントとその

import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.collections.MapUtils;

上記のユーティリティメソッドを何度も使用したため、どこで問題が発生しているのかわかりません。手がかりはありますか

4

2 に答える 2

3

使用しているのは3.2.1ですか?インポート元を確認してください。ライブラリの1つが別のバージョンのapache.commonsをインポートしているため、競合が発生している可能性があります。

「org.apache.commons.collections.MapUtils」をインポートしてみて、まだ問題があるかどうかを確認してください。

于 2012-11-19T19:20:50.590 に答える
0

あなたのインポートは正しいです。CollectionUtils ( http://commons.apache.org/collections/apidocs/index.html?org/apache/commons/collections/CollectionUtils.html )にはメソッドがあります

CollectionUtils.isEmpty(java.util.Map map) 
CollectionUtils.isNotEmpty(java.util.Map map) 

間違ったクラス MapUtils を見ているだけです。

于 2012-11-19T16:28:43.083 に答える