📅  最后修改于: 2023-12-03 15:01:33.282000             🧑  作者: Mango
在 Java 编程语言中, 列表是一种常用的数据结构, 用于存储一组对象。每个对象都可能有不同的属性, 如名称、年龄、性别等。本篇文章将介绍如何在 Java 列表中存储具有属性的对象。
在 Java 中, 可以使用类来定义一个具有属性的对象。例如, 定义一个 "Person" 类, 包含名称和年龄属性:
public class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return this.name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return this.age;
}
public void setAge(int age) {
this.age = age;
}
}
在上面的示例中, 我们定义了一个 "Person" 类, 它有两个属性: "name" 和 "age", 均为私有属性, 可以通过公共方法获取或设置它们的值。
通过定义具有属性的对象, 我们可以创建一个对象列表, 将它们存储到列表中。
例如, 创建一个 "Person" 对象列表:
List<Person> persons = new ArrayList<Person>();
persons.add(new Person("Tom", 21));
persons.add(new Person("Jerry", 22));
persons.add(new Person("Mike", 23));
在上面的示例中, 我们创建了一个 "Person" 对象列表 "persons", 并将三个 "Person" 对象添加到列表中。
我们可以使用循环遍历对象列表, 并访问每个对象的属性:
for (Person person : persons) {
System.out.println("name: " + person.getName() + ", age: " + person.getAge());
}
在上面的示例中, 我们使用 for 循环遍历 "persons" 列表中的每个 "Person" 对象, 并使用 "getName()" 和 "getAge()" 方法获取它们的名称和年龄属性。
以下是对对象列表进行常见操作的示例代码:
persons.add(new Person("Jack", 24));
在上面的示例中, 我们将一个新的 "Person" 对象添加到 "persons" 列表中。
persons.remove(1);
在上面的示例中, 我们删除了 "persons" 列表中索引位置为 1 的 "Person" 对象。
Person person = persons.get(0);
在上面的示例中, 我们获取 "persons" 列表中索引位置为 0 的 "Person" 对象。
Person person = persons.get(0);
person.setAge(25);
在上面的示例中, 我们获取 "persons" 列表中索引位置为 0 的 "Person" 对象, 并更新它的年龄属性为 25。
在 Java 编程语言中, 列表是一种常用的数据结构, 用于存储一组对象。每个对象都可能有不同的属性, 如名称、年龄、性别等。本篇文章介绍了如何创建具有属性的对象和对象列表, 以及如何访问和操作对象列表。