• 締切済み

J2SE5.0のGenericsについて

プロパティファイルから、キー名の昇順に値を取るために以下のようなコードを書きました。 ------------------------------------------ // プロパティファイルを読み込む Properties properties = new Properties(); properties.load(new FileInputStream(file)); // キーセットを取得する Set keySet = properties.keySet(); TreeSet keySet2 = new TreeSet(keySet); ------------------------------------------ しかし、最後の行で、以下のような警告?が出てしまいます。 ------------------------------------------ Type safety: The counstructor TreeSet(Collection) belongs to the raw type TreeSet References to generic type TreeSet<E> should be parameterized ------------------------------------------ おそらくGenericsに関連した警告だと思うのですが、いろいろいじってみても、警告が消えません。 動作に支障はないのですが気になります。 どうすれば警告が消えるでしょうか? ご存知の方がいたらお教え願えないでしょうか。 開発環境は以下のとおりです。 eclipse3.1 jdk1.5.0_02

みんなの回答

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

試してはいませんが・ TreeSet<String> keySet2 = new TreeSet<String>(keySet); としてみたらどうでしょう

関連するQ&A