※ ChatGPTを利用し、要約された質問です(原文:list<クラス名> とは何でしょうか?)
list<クラス名>とは?
このQ&Aのポイント
新規プロジェクトに向けてJAVAの習得に励んでいるJAVA初心者の方です。
「プロになるためのWeb技術入門」という本でフレームワークについて勉強していて、List<ProductItem>についての質問があります。
ProductItemは別の箇所で定義されたクラス名であり、それを使って商品リストを表示するための処理が記述されています。
JAVA初心者のものです。
新規プロジェクトに向けてJAVAの習得に励んでおり、現在は「プロになるためのWeb技術入門」という本でフレームワークについて勉強しています。
ところでその本の中で次のコードがありますが、ここで List<ProductItem> は何を意味するものでしょうか?
ご存知の方は教えてください。
なお、ProductItem は別の箇所で定義されたクラス名です。
public class ItemListShowAction extends Action {
/* (non-Javadoc)
* @see org.apache.struts.action.Action#execute(org.apache.struts.action.ActionMapping, org.apache.struts.action.ActionForm, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
*/
@Override
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
ProductLogic productLogic = new IbatisProductLogic();
List<ProductItem> productList = productLogic.getProductList();
request.setAttribute("productList", productList);
return mapping.findForward("show");
}
}
お礼
ありがとうございました。 ジェネリクスであることが分かったことで書かれたコードの内容が理解できました。 以上