作业:要求用ArrayList完成如下任务 1.定义一个动态数组 (集合) 2任意添加西个学生(student类型的,要求有学号,姓名,性别三个属性和两个构造方法) 遍历输出集合中的每个元素 (foreach完成) 5. 遍历输出集合中的每个元素(包括它的属性) foreach完成)
时间: 2024-02-26 09:58:24 浏览: 54
C_ArrayList的用法
好的,我明白了你的问题。下面是使用ArrayList完成你的任务的Java代码:
```java
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
ArrayList<Student> students = new ArrayList<Student>();
// 添加学生到集合中
students.add(new Student("001", "张三", "男"));
students.add(new Student("002", "李四", "女"));
students.add(new Student("003", "王五", "男"));
// 使用foreach遍历输出集合中的每个元素
for (Student s : students) {
System.out.println(s.toString());
}
// 使用foreach遍历输出集合中的每个元素的属性
for (Student s : students) {
System.out.println("学号:" + s.getId() + ",姓名:" + s.getName() + ",性别:" + s.getGender());
}
}
}
class Student {
private String id;
private String name;
private String gender;
// 构造方法1
public Student(String id, String name, String gender) {
this.id = id;
this.name = name;
this.gender = gender;
}
// 构造方法2
public Student() {}
// getter和setter方法
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
// 重写toString()方法
@Override
public String toString() {
return "学号:" + id + ",姓名:" + name + ",性别:" + gender;
}
}
```
希望这个代码能够帮助到你。如果你还有其他问题,可以随时问我哦!
阅读全文