ArrayList类
List集合的实例化:
1
2
|
List<String> l = new ArrayList<String>(); //使用ArrayList类实例化List集合
List<String> l2 = new LinkedList<String>(); //使用LinkedList类实例化List集合
|
ArrayList常用方法:
- add(int index, Object obj);
- addAll(int, Collection coll);
- remove(int index);
- set(int index, Object obj);
- get(int index);
- indexOf(Object obj);
- lastIndexOf(Object obj);
- listIterator();
- ListIterator(int index);
ArrayList示例:实现创建空的ArrayList对象,并向其添加元素,然后输出所有元素。
1
2
3
4
5
6
7
8
9
10
11
12
13
|
<%@ page import = "java.util.*" %>
<%
List<String> list = new ArrayList<String>();
for ( int i= 0 ;i< 3 ;i++) {
list.add( new String( "福娃" + i));
}
list.add( 1 , "后添加的福娃" );
//输出所有元素
Iterator<String> it = list.iterator();
while (it.hasNext()) {
out.println(it.next());
}
%>
|
输出结果为:
1
|
福娃0 后添加的福娃 福娃1 福娃2
|
LinkedList类的用法与ArrayList类类似。
Vector类
Vector类常用方法:
- add(int index, Object element);
- addElementAt(Object obj, int index);
- size();
- elementAt(int index);
- setElementAt(Object obj, int index);
- removeElementAt(int index);
Vector类实例:实现创建空的Vector对象,并向其添加元素,然后输出所有元素。
1
2
3
4
5
6
7
8
9
10
11
12
|
<%@ page import = "java.util.*" %>
<%
Vector v = new Vector(); //创建空的Vector对象
for ( int i= 0 ;i< 3 ;i++) {
v.add( new String( "福娃" + i));
}
v.remove( 1 ); //移除索引位置为1的元素
//显示全部元素
for ( int i= 0 ;i<v.size();i++) {
out.println(v.indexOf(v.elementAt(i))+ ": " +v.elementAt(i));
}
%>
|
显示结果为:
1
|
0: 福娃0 1: 福娃2
|