练习1--集合储存学生信息
![](https://img-blog.csdnimg.cn/img_convert/7c07e3ee5f9accbc15230f9d2ebde7b2.png)
1.自己创建一个类,用于ArrayList包装(四部曲)
![](https://img-blog.csdnimg.cn/img_convert/57411f18923e3a15aa563dc6e2ebd389.png)
![](https://img-blog.csdnimg.cn/img_convert/0f27b139f7b46c1fdab99b061c988fea.png)
刚刚开始创建的时候长度为0
![](https://img-blog.csdnimg.cn/img_convert/18bb9d0835a9dee78ddceadab3fd524f.png)
![](https://img-blog.csdnimg.cn/img_convert/00abd0147cbc805cca24eddb73071d0e.png)
2.代码:
import java.util.ArrayList;
public class test{
public static void main(String[] args) {
//1.创建一个集合
ArrayList<Student> list=new ArrayList<>();
//2.创建学生对象
Student s1=new Student("yanxiao1",18);
Student s2=new Student("xiaoyan2",19);
Student s3=new Student("yanxiao3",20);
//3.添加对象到集合里面
list.add(s1);
list.add(s2);
list.add(s3);
//4.遍历集合
for (int i = 0; i < list.size(); i++) {
//5.创建一个个的Student类输出集合的类
Student stu = list.get(i);
//6.利用get(获取值)方法输出
System.out.println(stu.getName()+" "+stu.getXhao());
}
}
}
/*
yanxiao1 18
xiaoyan2 19
yanxiao3 20
*/
练习2--键盘录入学生
![](https://img-blog.csdnimg.cn/img_convert/9a4cdc1f0048d0f8622f538efeb21f5b.png)
package QM_Fx;
import java.util.ArrayList;
import java.util.Scanner;
public class test{
public static void main(String[] args) {
//1.创建一个集合
ArrayList<Student> list=new ArrayList<>();
//2.导入输出入流
Scanner sc = new Scanner(System.in);
//2.创建学生对象
for (int i = 0; i < 3; i++) {
//创建类储存信息
Student s = new Student();
//输入信息
System.out.println("请输入姓名:");
String xm=sc.next();
System.out.println("请输入学号:");
int xh=sc.nextInt();
//利用set方法将值导入学生类中
s.setName(xm);
s.setXhao(xh);
//将类储存到集合里面
list.add(s);
}
//4.遍历集合
for (int i = 0; i < list.size(); i++) {
//5.创建一个个的Student类输出集合的类
Student stu = list.get(i);
//6.利用get(获取值)方法输出
System.out.println(stu.getName()+" "+stu.getXhao());
}
}
}
/*
请输入姓名:
yanxiao18
请输入学号:
18
请输入姓名:
yanxiao
请输入学号:
19
请输入姓名:
yanxiao3
请输入学号:
20
yanxiao18 18
yanxiao 19
yanxiao3 20
*/