ArrayList<Student> studentArray = new ArrayList<Student>();
studentArray.add(new Student("Nick", "18", "1st Street"));
studentArray.add(new Student("John", "22", "2st Street"));
studentArray.add(new Student("Anthony", "19", "3rd Street"));
如何仅修改第二行的地址? 我想将第一街改为第二街,但我想让John和22保持一致。
第2行,第3项。
答案 0 :(得分:3)
studentArray.get(1).setAddress("new address");
但是,这要求你的学生班级有setAddress()
方法,同时注意第二个元素有索引1(索引从零开始计算)
答案 1 :(得分:2)
你应该试试这个
studentArray.get(1).<setterOfLocationAtStudentClass>("some value");
描述:
studentArray.get(1)
- 获取第二个元素因为start为0
<setterOfLocationAtStudentClass>
- 您应该在学生为该字段编写自己的setter方法