List接口实现类ArrayList
创建ArrayList集合对象
ArrayList arrList = new ArrayList();
当我们使用构造方法创建一个对象时默认情况下ArrayList底层的数组初始化大小为10;当添加新元素时会检测当前数组是否存满,如果存满了则创建一个新数组,将原有数组中的内容复制到新数组中,继续存储
ArrayList集合操作
当我们使用remove()移除一个元素时,如果传入的是整数(int)按照下标来移除元素(remove(2)),如果我们要按照元素的内容来移除一个整数元素的话,需要传入整数对象(Integer)(remove(new Integer(2)))
练习:
public class Student {
int stuNo;
String stuName;
int stuAge;
String stuSex;
public Student() {
}
public Student(int stuNo, String stuName, int stuAge, String stuSex) {
super();
this.stuNo = stuNo;
this.stuName = stuName;
this.stuAge = stuAge;
this.stuSex = stuSex;
}
public int getStuNo() {
return stuNo;
}
public void setStuNo(int stuNo) {
this.stuNo = stuNo;
}
public String getStuName() {
return stuName;
}
public void setStuName(String stuName) {
this.stuName = stuName;
}
public int getStuAge() {
return stuAge;
}
public void setStuAge(int stuAge) {
this.stuAge = stuAge;
}
public String getStuSex() {
return stuSex;
}
public void setStuSex(String stuSex) {
this.stuSex = stuSex;
}
@Override
public String toString() {
return "Student [学号:" + stuNo + ", 姓名:" + stuName + ", 年龄:" + stuAge + ", 性别:" + stuSex + "]";
}
}
/*
*/Student的操作类
import java.util.ArrayList;
import java.util.Scanner;
public class StudentOper {
private ArrayList<Student> stus = new ArrayList<Student>();
//菜单
public void menu() {
System