Javaでハッシュを使おうとしてエラー

HashMap<String,String> map1 = new HashMap<String,String>();

で初期化するが、次のエラー。

Syntax error, parameterized types are only available if source level is 1.5 or greater

どうもコンパイルの準拠レベルが1.5未満になっているらしい。Eclipseで、ソースのエラー箇所をポイントすると、対処方法が出てくるので、クリックすると解決した。便利だ。

準拠レベル1.5未満の場合、Key,Valueの型はObject型らしくて、HashMapをネットで調べようとすると1.5未満のほうが多いようだ。

コメント

このブログの人気の投稿

Redmine を Excel から触る(Rest API)

SikuliXをコマンドラインから実行・・・できない??