質問

私が使っている"全部入り版"Eclipseとん追加 google-collect.1.0-rc2.jar として参照される図書館があります。いっこも動作しない:

import com.google.common.collect.HashBiMap;

public class Odp {        
    //...

    HashBiMap<Character, Integer> charOcc =
        HashBiMap<Character, Integer>.create();    
}

Eclipseを与え、次のエラー:

複数のマーカーです

  • HashBiMapで解決できなかっ
  • 文字です。整数値解決できなかっ
  • 構文エラーのトークン",","."期待
  • 構文エラーのトークン".", 削除-このトークン
  • の方法を()で定義されたクラスOdp

なぜですか?

その他のGoogleもののようにジョイナーの作品。(ジョイナーなクラスを提供します。.)

役に立ちましたか?

解決

静的ジェネリック関数を呼び出すときは、型パラメータを渡すことはありません。

 HashBiMap<Character, Integer> charOcc = HashBiMap.create();

また、本当にあなたは、実装クラスにコーディングするべきではありませんあなたがやったほうが良いですので、

 Map<Character, Integer> charOcc = HashBiMap.create();

または

 BiMap<Character, Integer> charOcc = HashBiMap.create();
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top