/*
*集合类是下些 特殊的类,专门用来存放其它类对象的“容器”,主要是完成一些数据库和数据结构的功能。
*集合类的出现,使我们的程序更加强大,更加简单。
*学好集合类很重要,在开发中起到至关重要的作用。
* */
import java.util.*;
public class Test2
{
public static void main(String[] args)
{ //2.对学生的类添加学 生
ArrayList aa1=new ArrayList();
System.out.println("大小为"+aa1.size()); //aa1.size()的作用是查询有多少个对象
Xs xs1=new Xs("悟空",15,90);
Xs xs2=new Xs("八戒",13,70);
Xs xs3=new Xs("沙僧",14,75);
Xs xs4=new Xs("悟空",15,90);
aa1.add(xs1); //把xs1添加进来
aa1.add(xs2);
aa1.add(xs3);
System.out.println("大小为"+aa1.size());
//aa1.remove(1);
/*for(int i=0;i<aa1.size();i++)
{
Xs tv=(Xs)aa1.get(i);
System.out.println("第"+(i+1)+"个学生姓名是"+tv.getXingming());
} */
//aa1.remove(1);
aa1.add(xs4);
for(int i=0;i<aa1.size();i++)//3.用for循环来遍历之后输出
{
Xs tv=(Xs)aa1.get(i);//get(i)是把它里面大道内容取出,赋给Xs 类里面的tv的对象,但要用(Xs)进行强转,以免报错
System.out.println("第"+(i+1)+"个学生姓名是"+tv.getXingming());
}
}
}
class Xs //1.定义一个学生的类
{
private String xingming; //三个成员变量
private int xuehao;
private int chegnji;
Xs(String xingming,int xuehao,int chengji)
{
this.xingming=xingming; //是构造方法,是用来初始化三个变量的
this.xuehao=xuehao;
this.chegnji=chengji;
}
public static Iterator iterator() {
// TODO Auto-generated method stub
return null;
}
public String getXingming() { //用构造方法 封装之后,再用get方法来了取
return xingming;
}
public int getXuehao() {
return xuehao;
}
public int getChegnji() {
return chegnji;
}
}
/**
* aa.remove(1);是删除的意思
* aa.add(1,xs4);是添加的意思
* 如:Xs xs4=new xs("小白龙",20,80);
* aa1.add(1,xs4);
* /
*/