jspでArrayList を使った型宣言をしているのですが、
下記箇所でWarning「 ArrayList は raw 型です。総称型 ArrayList<E> への参照は、パラメーター化する必要があります」が出ます。
①
<% ArrayList list = (ArrayList)request.getAttribute("list"); %>
そのため、下記のように型を記載してみたのですが、
今度はコンパイルエラー「Arraylist を変数に解決できません」「AddressAccount を変数に解決できませ
ん」が出てしまいました。
②
<% ArrayList<AddressAccount> list = (ArrayList)<AddressAccount>(request.getAttribute("list")); %>
Arraylistと型については、page ディレクティブのimport属性で<%@ page import = "java.util.*,servlet.AddressAccount" %>
と宣言済みです。
Arraylist自体、初めて使うため、宣言の仕方がおかしいのか、書き方がおかしいのか、絞れていません。
おそらく簡単なところで躓いているのは自覚があるので、
質問を投げるのは恐縮なのですが、すみません、どう書けばよいのか、どなたかご教示ください。
ちなみに最初に書いたコーディング(①)はwarningが出るだけで、動作はします。
どうぞよろしくお願いします。
回答2件
あなたの回答
tips
プレビュー