1.定义一个学生类Student,包含学号、姓名、性别等信息,并编写构造方法 2. 定义一个测试主类 3.创建List(ArrayList、LinkedList)对象,并添加10个学生的信息到List
时间: 2024-09-26 17:13:09 浏览: 162
好的,首先我们来定义一个学生类`Student`:
```java
public class Student {
private String id; // 学号
private String name; // 姓名
private String gender; // 性别
// 构造方法
public Student(String id, String name, String gender) {
this.id = id;
this.name = name;
this.gender = gender;
}
// 获取和设置方法(这里省略 getter 和 setter)
// public String getId() { ... }
// public void setId(String id) { ... }
// public String getName() { ... }
// public void setName(String name) { ... }
// public String getGender() { ... }
// public void setGender(String gender) { ... }
}
```
接着,我们创建一个测试主类`TestMain`来演示如何操作学生的列表:
```java
import java.util.ArrayList;
import java.util.LinkedList;
public class TestMain {
public static void main(String[] args) {
// 创建ArrayList对象
ArrayList<Student> studentArrayList = new ArrayList<>();
// 添加10个学生信息
for (int i = 1; i <= 10; i++) {
Student student = new Student("000" + i, "张三" + i, "男");
studentArrayList.add(student);
}
// 或者创建LinkedList对象
LinkedList<Student> studentLinkedList = new LinkedList<>();
for (int i = 11; i <= 20; i++) {
Student student = new Student("000" + i, "李四" + i, "女");
studentLinkedList.add(student);
}
// 打印部分学生信息(这里仅作示例)
System.out.println("ArrayList:");
for (int i = 0; i < Math.min(5, studentArrayList.size()); i++) {
System.out.println(studentArrayList.get(i));
}
System.out.println("\nLinkedList:");
for (int i = 0; i < Math.min(5, studentLinkedList.size()); i++) {
System.out.println(studentLinkedList.get(i));
}
}
}
```
在这个例子中,我们创建了一个ArrayList和LinkedList分别存储学生信息。注意,`ArrayList`适合随机访问,而`LinkedList`更适合频繁的插入和删除操作。
阅读全文