敏捷控制Java容器中經常使用的ArrayList類與Vector類用法。本站提示廣大學習愛好者:(敏捷控制Java容器中經常使用的ArrayList類與Vector類用法)文章只能為提供參考,不一定能成為您想要的結果。以下是敏捷控制Java容器中經常使用的ArrayList類與Vector類用法正文
ArrayList類
List聚集的實例化:
List<String> l = new ArrayList<String>(); //應用ArrayList類實例化List聚集 List<String> l2 = new LinkedList<String>(); //應用LinkedList類實例化List聚集
ArrayList經常使用辦法:
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類經常使用辦法:
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