-4
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"));

如何只修改第二行的地址?我想将 1st Street 更改为 2nd Street,但我想保持 John 和 22 和以前一样。

第 2 行,第 3 项。

4

2 回答 2

3
studentArray.get(1).setAddress("new address");

但是,这希望您的学生班级有setAddress()方法,还要注意第二个元素的索引为 1(索引从零开始计数)

于 2013-09-08T18:46:49.773 回答
2

你应该试试这个

studentArray.get(1).<setterOfLocationAtStudentClass>("some value");

描述:

studentArray.get(1)- 获取第二个元素,因为 start 为 0 <setterOfLocationAtStudentClass>- 你应该在 Student 中为该字段编写自己的 setter 方法

于 2013-09-08T18:46:36.890 回答