Java

Java定义list怎样实现自定义类型

小樊
141
2024-06-25 17:30:45
栏目: 编程语言

要在Java中定义一个List并实现自定义类型,你需要先创建一个自定义类,然后将该自定义类作为List的泛型参数。

首先,创建一个自定义类,例如一个Person类:

public class Person {
    private String name;
    private int age;

    public Person(String name, int age) {
        this.name = name;
        this.age = age;
    }

    // Getters and setters
    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }

    // toString method
    @Override
    public String toString() {
        return "Person{" +
                "name='" + name + '\'' +
                ", age=" + age +
                '}';
    }
}

然后,在你的主类中,创建一个List并指定泛型参数为Person类:

import java.util.ArrayList;
import java.util.List;

public class Main {
    public static void main(String[] args) {
        List<Person> personList = new ArrayList<>();

        Person person1 = new Person("Alice", 25);
        Person person2 = new Person("Bob", 30);

        personList.add(person1);
        personList.add(person2);

        for (Person person : personList) {
            System.out.println(person);
        }
    }
}

在上面的示例中,我们定义了一个List类型的personList,然后创建了两个Person对象,并将它们添加到personList中。最后,我们遍历personList并打印每个Person对象的信息。

这样就实现了在Java中定义一个List并实现自定义类型。

0
看了该问题的人还看了