![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
まず初めに一言。
今自分が使用している本は3年ぐらいのモノです。
なので、宣言の仕方が変わっているかもしれません。
その上で質問です。
まず、ソースコードを貼り付けます。(JSP)
<%@ page language="java" contentType="text/html; charset=Shift_JIS"
import=java.util.*"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<title>配列の挿入、削除(ArrayList)</title>
</head>
<body>
<%
//配列を定義する
ArrayList array = new ArrayList();
//値をセットする
array.add("1111");
array.add("2222");
array.add("3333");
//配列の値を表示する
for (int i=0; i<array.size(); i++) {
System.out.println("<p>" + (i+1) + "番目:" + array.get(i));
}
//値を挿入する
array.add(2, "9999");
//3番目の値を削除する
array.remove(2);
//変更後の配列の値を表示する
for (int i=0; i<array.size(); i++) {
out.println("変更後" + (i+1) + "番目:" + array.get(i));
}
%>
</body>
</html>
ArrayListクラスのインスタンスの宣言はどこか間違っているでしょうか。
Eclipse曰く、
『ArrayListはraw型です。ArrayListの参照はパラメータ化する必要があります。』
という警告が表示されます。
エラーでは無いみたいなのですが、やはり警告されている状態を放っておくのはあまり気持ちいいモノではありません。
そこで、質問です。
この警告を消す方法はあるのでしょうか。
もし、あるのでしたら教えて頂けると幸いです。
どうぞ宜しくお願い致します。
No.1ベストアンサー
- 回答日時:
これは、Java5.0で追加されたジェネリックスに関する警告です。
ジェネリックスはC++のテンプレートと似たような機構で、特定の型の要素のみを持つリストなどが定義できます。詳しくは参考URLなどを参照して下さい。
このケースでは文字列のリストのようですから、下記の様になるかと。
------------------------------------------------------------
List<String> array = new ArrayList<String>();
------------------------------------------------------------
参考URL:http://www.javainthebox.net/laboratory/J2SE1.5/L …
貴重なアドバイスありがとうございます。
試したら、警告が全部消えました。
なるほど、Java5からこうなったんですね。
参考URLといい、いろいろと勉強になりました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PHPのエラーの解消法について教えて下さい。 1 2023/02/06 10:48
- HTML・CSS 私の能力からして間違っていないような気がします。 4 2022/09/30 13:24
- PHP php ログイン 1 2022/11/01 00:24
- JavaScript switch文のswitch(n)の部分を複数の値にするか、if文に変えてほしいです。 1 2022/07/27 17:18
- PHP PHPでユーザー情報を入力して簡易ログイン機能をつくってみたのですが 1 2023/05/29 08:51
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- C言語・C++・C# c言語の問題です 課題1 (二分探索木とセット) 大きさ size の配列 array を考える。す 2 2023/01/10 21:08
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- JavaScript セレクトボックスを2つ設けて選択して初めてメッセを表示 1 2022/07/27 12:15
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
jspでの二次元配列
-
[Ljava.lang.Stringってなんですか
-
配列で、値の入っている要素数...
-
【C#】ハッシュテーブル(連想...
-
ArrayListを使った多次元配列の...
-
CSVファイルの、列だけ取得したい
-
hit&blow
-
n番目に大きな値を探索する
-
C#で配列の戻り値について
-
ファイルの読み込み、配列に格納
-
int配列をbyte配列に変換
-
配列の最大要素数
-
ページング
-
javamailで複数人にメールを送...
-
javaで大容量テキストファイル...
-
2次元配列のコピー
-
javaでの文字列からの数字抽出
-
C# ジェネリックメソッドでCSV...
-
C#で動的配列Listの中身をListB...
-
この警告はどうすれば?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ページング
-
java
-
配列をセッションに割り当てた後で
-
この警告はどうすれば?
-
Javaで文字と数字が混ざったも...
-
javaで大容量テキストファイル...
-
セッションを使ったint型の値の...
-
C言語でunsigned char配列を連...
-
配列の中に複数存在する数がい...
-
Javaで文字を漢字であるか否か...
-
[Ljava.lang.Stringってなんですか
-
ArrayListからBean配列に値をセ...
-
C#で動的配列Listの中身をListB...
-
【C#】ハッシュテーブル(連想...
-
csvファイルを2次元配列に格納
-
配列で、値の入っている要素数...
-
『args[]』とは?
-
【Ajax通信&Java】配列の受け取...
-
データベースから取得したデー...
-
n番目に大きな値を探索する
おすすめ情報