迅速掌握Java容器中常用的ArrayList类与Vector类用法
ArrayList类
List集合的实例化:
List<String>l=newArrayList<String>();//使用ArrayList类实例化List集合 List<String>l2=newLinkedList<String>();//使用LinkedList类实例化List集合
ArrayList常用方法:
- add(intindex,Objectobj);
- addAll(int,Collectioncoll);
- remove(intindex);
- set(intindex,Objectobj);
- get(intindex);
- indexOf(Objectobj);
- lastIndexOf(Objectobj);
- listIterator();
- ListIterator(intindex);
ArrayList示例:实现创建空的ArrayList对象,并向其添加元素,然后输出所有元素。
<%@pageimport="java.util.*"%> <% List<String>list=newArrayList<String>(); for(inti=0;i<3;i++){ list.add(newString("福娃"+i)); } list.add(1,"后添加的福娃"); //输出所有元素 Iterator<String>it=list.iterator(); while(it.hasNext()){ out.println(it.next()); } %>
输出结果为:
福娃0后添加的福娃福娃1福娃2
LinkedList类的用法与ArrayList类类似。
Vector类
Vector类常用方法:
- add(intindex,Objectelement);
- addElementAt(Objectobj,intindex);
- size();
- elementAt(intindex);
- setElementAt(Objectobj,intindex);
- removeElementAt(intindex);
Vector类实例:实现创建空的Vector对象,并向其添加元素,然后输出所有元素。
<%@pageimport="java.util.*"%> <% Vectorv=newVector();//创建空的Vector对象 for(inti=0;i<3;i++){ v.add(newString("福娃"+i)); } v.remove(1);//移除索引位置为1的元素 //显示全部元素 for(inti=0;i<v.size();i++){ out.println(v.indexOf(v.elementAt(i))+":"+v.elementAt(i)); } %>
显示结果为:
0:福娃01:福娃2