编辑数组列表中的值

时间:2014-10-17 00:16:49

标签: java arraylist edit

我试图编辑保存在arraylist中的值,但我仍然坚持我可以继续执行的代码,请你帮助我。 数组中的值将是 代码标题Prereq CS101计算机CS210 CS102处理CS211

现在我想编辑特定课程

    String code=request.getParameter("code");

    String title=request.getParameter("title");

    String preq=request.getParameter("preq");

    @SuppressWarnings("unchecked")
    List<prereqclass> prereqcl = (List<prereqclass>)request.getServletContext().getAttribute("Preqattr");

    for(prereqclass q:prereqcl){
        if(q.getCode()==code){

        }
    }

1 个答案:

答案 0 :(得分:1)

首先,在比较对象时,使用.equals()而非==,因为==会比较对象的参考。

其次,按惯例,Class应始终以大写字母开头。

然后,我不确定在编辑之前你想要做哪些验证,以及你没有指定哪种处理。

仍然,现在你的

if(q.getCode()==code)

修改为:

if(q.getCode().equals(code))

您将能够使用它的setter / getter方法输入条件并修改对象。