迅速掌握Java容器中常用的ArrayList類與Vector類用法

NO IMAGE

ArrayList類
List集合的例項化:


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物件,並向其新增元素,然後輸出所有元素。


<%@ 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());
}
%>

輸出結果為:


福娃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物件,並向其新增元素,然後輸出所有元素。


<%@ 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));
}
%>

顯示結果為:


0: 福娃0 1: 福娃2 

您可能感興趣的文章:

Java容器類的深入理解深入理解Java的Spring框架中的IOC容器Java多執行緒程式設計中的兩種常用併發容器講解Java的Swing程式設計中使用SwingWorker執行緒模式及頂層容器淺析Java的Spring框架中IOC容器容器的應用java容器詳細解析深入理解Java執行緒程式設計中的阻塞佇列容器java併發容器CopyOnWriteArrayList實現原理及原始碼分析用java的spring實現一個簡單的IOC容器示例程式碼基於Java併發容器ConcurrentHashMap#put方法解析Java容器HashMap與HashTable詳解Java開發中的容器概念、分類與用法深入詳解