一般來說課本上的數據結構包括數組、單鏈表、堆棧、樹、圖。我這里所指的數據結構,是一個怎么表示一個對象的問題,有時候,單單一個變量聲明不堪大用,比如int,String,double甚至一維數組、二維數組無法完全表達你要表達的東西,而定義一個類Class有太過麻煩,這時候,你可以考慮一下用Java中的Collections類。使用Collections類,必須在文件頭聲明import java.util.*;
一、動態、有序、可變大小的一維數組Vector與ArrayList
Collections類里面包括動態、有序、可變大小的一維數組Vector與ArrayList。
Vector與ArrayList,兩者唯一的差別是:vector自帶線程互斥,多個線程對其讀寫會拋出異常,而arraylist則允許多個線程讀寫,其他部分是一模一樣的,換句話說,如果是單線程在讀寫,使用Vector與ArrayList沒有任何區別,但現在編程基本都用ArrayList,使用Vector有點非主流了。
1、Vector的使用如下:
public static void Vectortest() { // Vector<Double>表示這個vector只能存放double // Vector<String>表示這個vector只能存String // 雖然Vector<Object> vector=new Vector<Object>();等價于Vector vector=new // Vector();但是,eclipse中這樣寫會警告,表示你這個Vector不規范,
主站蜘蛛池模板:
云阳县|
渭南市|
邻水|
大名县|
吴堡县|
白山市|
出国|
新竹市|
含山县|
淄博市|
方正县|
万宁市|
南木林县|
紫金县|
涟水县|
渭源县|
容城县|
同心县|
绥阳县|
景洪市|
合作市|
牟定县|
兰考县|
轮台县|
晋宁县|
桐乡市|
玛多县|
邹城市|
沂水县|
河池市|
米泉市|
正定县|
万荣县|
敦化市|
荆门市|
扎鲁特旗|
灵台县|
佛冈县|
晴隆县|
中卫市|
手游|