java ArrayList集合类的基本使用

package 集合类;
import java.util.ArrayList;//ArrayList所在的包
public class Application {
 Student stu1 = new Student(1,"小明");
 Student stu2 = new Student(2,"小红");
 Student stu3 = new Student(3,"小军");
 Student stu4 = new Student(4,"小华");
 Student text = new Student();
    ArrayList<Student> array = new ArrayList<Student>();
 public static void main(String[] args) {
  new Application();
 }
 public Application() {
  //把类添加到集合类中
  array.add(stu1);
  array.add(stu2);
  array.add(stu3);
  array.add(stu4);
  //输出类的大小,即为存放的类的个数
  System.out.println("输出集合类的大小"+array.size());
  //遍历集合类,进行输出
  System.out.println("遍历集合类,进行输出");
  for(int i = 0; i < array.size(); i ++) {
   //将array中的类再次转化成Student类
   text = (Student)array.get(i);
   System.out.println("第"+(i+1)+text.monicker()+"的学号是"+text.number());
  }
  System.out.println("删除成员小红");
  array.remove(1);
  //删除后顺序仍有序
  System.out.println("删除后的大小"+array.size());
  System.out.println("删除后再次遍历");
  for(int i = 0; i < array.size(); i ++) {
   text = (Student)array.get(i);
   System.out.println("第"+(i+1)+text.monicker()+"的学号是"+text.number());
  }
  System.out.println("定向添加");
  array.add(3, stu2);
  System.out.println("定向添加后再次输出");
  //进行添加时如果原array类有空缺各成员按顺序补全,如果没空缺,就会顺延
  for(int i = 0; i < array.size(); i ++) {
   text = (Student)array.get(i);
   System.out.println("第"+(i+1)+text.monicker()+"的学号是"+text.number());
  }
 }
}
class Student{
 private int num;
 private String name;
 public Student() {
  
 }
 public Student(int num,String name) {
  this.num = num;
  this.name = name;
 }
 public int number() {
  return num;
 }
 public String monicker() {
  return name;
 }
}
/*程序输出结果
 输出集合类的大小4
遍历集合类,进行输出
第1小明的学号是1
第2小红的学号是2
第3小军的学号是3
第4小华的学号是4
删除成员小红
删除后的大小3
删除后再次遍历
第1小明的学号是1
第2小军的学号是3
第3小华的学号是4
定向添加
定向添加后再次输出
第1小明的学号是1
第2小军的学号是3
第3小华的学号是4
第4小红的学号是2*/

猜你喜欢

转载自blog.csdn.net/qq_40729286/article/details/81031138