您的位置:首页 > 编程语言 > Java开发

java进阶(2):集合类:ArrayList的遍历,节点的删除和插入

2014-03-15 19:34 363 查看
/*
*集合类是下些 特殊的类,专门用来存放其它类对象的“容器”,主要是完成一些数据库和数据结构的功能。
*集合类的出现,使我们的程序更加强大,更加简单。
*学好集合类很重要,在开发中起到至关重要的作用。
* */
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);
* /
*/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: