1

私はgithub Javaプロジェクトから取得します。
私は次のようなコードがあるJava 1.7バージョンを持っています:

    protected Set<Tag> tags = null;
    private final Map<Tag, String> results;    
    protected AbstractAction() {
        this.tags = new HashSet<>();
        this.results = new HashMap<>();
    }

Eclipseに追加しましたが、エラーがありますnew HashSet<>();

日食のエラーは次のとおりです。

この行に複数のマーカー - タイプ HashSet をインスタンス化できません - トークン「<」の構文エラー、? このトークンの後に予期される - タイプの不一致: HashSet から Set に変換できません - トークン "<" の構文エラー、? このトークンの後に期待される

どうすれば解決できると思いますか? ありがとうございました。

4

1 に答える 1

2

型推論機能は Java 7 で導入され、コードは Java 7 JDK を使用して正しくコンパイルされます。以前のバージョンではなく、Java 7 用の Eclipse プロジェクトで Java バージョン レベルを構成したことを確認してください。

于 2013-08-12T09:31:10.297 に答える