集合课堂练习1——ArrayList
package demo1;
public class Student {
public String id;
public String name;
public Student(String id, String name) {
super();
this.id = id;
this.name = name;
}
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;
}
@Override
public String toString() {
return "Student 学号:" + id + ", 姓名:" + name ;
}
public Student() {
super();
}
}
package demo1;
import java.util.ArrayList;
import java.util.Scanner;
public class TestStudent {
public static void main(String[] args) {
Student s1 = new Student("01", "w1");
Student s2 = new Student("02", "w2");
Student s3 = new Student("03", "w3");
ArrayList<Student> aList = new ArrayList<Student>();
aList.add(s1);
aList.add(s2);
aList.add(s3);
System.out.println("请输入三个学生的学号和姓名:");
Scanner in1 = new Scanner(System.in);
for (int i = 0; i < 3; i++) {
aList.add(new Student(in1.next(), in1.next()));
}
for (Student student : aList) {
System.out.println(student);
}
System.out.println("请输入需要删除的学生姓名:");
String str1 = in1.next();
for (int i = 0; i < aList.size(); i++) {
if (str1.equals(aList.get(i).name)) {
aList.remove(i);
}else if(i==aList.size()){
System.out.println("此学生不存在!!!");
}
}
for (Student student : aList) {
System.out.println(student);
}
}
}
