JAVA进阶ArrayList的节点删减
2016-09-17 22:24
211 查看
import java.util.*; public class Test{ public static void main(String[] args){ ArrayList aa1=new ArrayList(); System.out.println("大小为"+aa1.size()); Xs xs1=new Xs("悟空",15,90); Xs xs2=new Xs("八戒",13,70); Xs xs3=new Xs("沙僧",14,75); Xs xs4=new Xs("小白龙",20,80); aa1.add(xs1); aa1.add(xs2); aa1.add(xs3); System.out.println("大小为"+aa1.size()); for(int i=0;i<aa1.size();i++){ Xs tv=(Xs)aa1.get(i); System.out.println("第"+(i+1)+"个学生姓名是"+tv.getXingming()); } aa1.remove(1);//把1的位置数据删掉,之后的数据依次跟上补位。 aa1.add(1,xs4);//1就是在1的位置插入数据,如果没有1,则默认在尾部添加。 for(int i=0;i<aa1.size();i++){ Xs tv=(Xs)aa1.get(i); System.out.println("第"+(i+1)+"个学生姓名是"+tv.getXingming()); } } } class Xs{ private String xingming; private int xuehao; private int chengji; Xs(String xingming,int xuehao,int chengji){ this.xingming=xingming; this.xuehao=xuehao; this.chengji=chengji; } public String getXingming(){ return xingming; } public int getXuehao(){ return xuehao; } public int getChengji(){ return chengji; } }
相关文章推荐
- java进阶(2):集合类:ArrayList的遍历,节点的删除和插入
- java进阶(三):反射(3)——数组的反射与集合的运用(ArrayList、HashSet)
- Java进阶(十七)ArrayList与LinkedList的区别
- JAVA进阶4.2——ArrayList的遍历及增加
- Java进阶--深入理解ArrayList实现原理
- Java进阶--深入理解ArrayList实现原理
- Java进阶(十七)ArrayList与LinkedList的区别
- Java进阶(十七)ArrayList与LinkedList的区别
- Java进阶(四十六)简述ArrayList、Vector与LinkedList的异同点
- java进阶(4)集合类:ArrayList和 LinkedList,Vector 和stack,HashMap的基本用法
- Java进阶(四十六)简述ArrayList、Vector与LinkedList的异同点
- Java框架介绍:Quartz从入门到进阶(图)
- Java进阶学习:jar打包详解
- ArrayList中的Java对象排序
- Java进阶:JNI使用技巧点滴
- java :MS-Sql 2000 数据库表转入二维容器的方法:ArrayList 和 Array
- Java 2源码解读1:java.util.ArrayList
- Java进阶:Struts多模块的技巧
- Java 容器中Vector、ArrayList和LinkedList 的区别
- [技术天地] Java 常用数据结构深入分析(Vector、ArrayList、List、Map)