📜  java 列表包含具有属性的对象 - Java (1)

📅  最后修改于: 2023-12-03 15:01:33.282000             🧑  作者: Mango

Java 列表包含具有属性的对象

在 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 编程语言中, 列表是一种常用的数据结构, 用于存储一组对象。每个对象都可能有不同的属性, 如名称、年龄、性别等。本篇文章介绍了如何创建具有属性的对象和对象列表, 以及如何访问和操作对象列表。