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); * / */
相关文章推荐
- 关于java写二叉排序树的问题,实现各种节点的插入,删除,遍历
- Java多叉树的创建,遍历,节点插入,删除,修改及节点路径获取
- C语言进阶-第18讲:单链表的遍历、创建、插入和删除结点
- Java-二叉树-插入、删除、遍历
- JAVA进阶4.2——ArrayList的遍历及增加
- java实现二叉查找树(插入、删除、遍历、查找)
- 二叉树 BinaryTree (先序、中序、后序遍历 节点查找、插入、删除 完整类) Java数据结构与算法
- Java中遍历删除ArrayList中多个元素
- JavaScript之jQuery-3 jQuery操作DOM(查询、样式操作、遍历节点、创建插入删除、替换、复制)
- 二叉排序树(二叉查找树)BST构造,节点插入,节点查找,节点删除(java)
- 二叉树 BinaryTree (先序、中序、后序遍历 节点查找、插入、删除 完整类) Java数据结构与算法
- [破除迷信]java.util.ArrayList在foreach循环遍历时可以删除元素
- JAVA进阶ArrayList的节点删减
- 一个用Java实现的双向队列,可以分别在头尾插入和删除节点
- 二叉树:实现java操作二叉排序树(生成、插入、遍历、删除)
- java ArrayList遍历删除效率对比
- 关于ArrayList和LinkedList的插入,遍历,删除时间比照
- 面试题:java中ArrayList循环遍历并删除元素的陷阱
- 二叉查找树(查询、插入、遍历、删除)--Java实现
- 二叉搜索树Java实现(查找、插入、删除、遍历)