• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ArrayListクラスのインスタンスの宣言について)

ArrayListクラスのインスタンスの宣言について

このQ&Aのポイント
  • JavaのArrayListクラスのインスタンス宣言について質問です。
  • 警告メッセージ『ArrayListはraw型です。ArrayListの参照はパラメータ化する必要があります。』が表示される場合、警告を消す方法を教えてください。
  • 質問者は古い本を使っており、宣言の仕方が変わっている可能性があるため、質問しています。

質問者が選んだベストアンサー

  • ベストアンサー
  • root139
  • ベストアンサー率60% (488/809)
回答No.1

これは、Java5.0で追加されたジェネリックスに関する警告です。 ジェネリックスはC++のテンプレートと似たような機構で、特定の型の要素のみを持つリストなどが定義できます。詳しくは参考URLなどを参照して下さい。 このケースでは文字列のリストのようですから、下記の様になるかと。 ------------------------------------------------------------ List<String> array = new ArrayList<String>(); ------------------------------------------------------------

参考URL:
http://www.javainthebox.net/laboratory/J2SE1.5/LangSpec/Generics/Generics.html
persona
質問者

お礼

貴重なアドバイスありがとうございます。 試したら、警告が全部消えました。 なるほど、Java5からこうなったんですね。 参考URLといい、いろいろと勉強になりました。

関連するQ&A