導航:首頁 > 編程語言 > vector數組java

vector數組java

發布時間:2023-06-05 14:30:06

『壹』 java中vector是什麼

Vector 類可以實現可增長的對象數組。與數組一樣,它包含可以使用整數索引進行訪問的組件。但是,Vector 的大小可以根據需要增大或縮小,以適應創建 Vector 後進行添加或移除項的操作。 每個向量會試圖通過維護 capacity 和 capacityIncrement 來優化存儲管理。capacity 始終至少應與向量的大小相等;這個值通常比後者大些,因為隨著將組件添加到向量中,其存儲將按 capacityIncrement 的大小增加存儲塊。應用程序可以在插入大量組件前增加向量的容量;這樣就減少了增加的重分配的量。 由 Vector 的 iterator 和 listIterator 方法所返回的迭代器是快速失敗的:如果在迭代器創建後的任意時間從結構上修改了向量(通過迭代器自身的 remove 或 add 方法之外的任何其他方式),則迭代器將拋出 。因此,面對並發的修改,迭代器很快就完全失敗,而不是冒著在將來不確定的時間任意發生不確定行為的風險。Vector 的 elements 方法返回的 Enumeration 不是 快速失敗的。 注意,迭代器的快速失敗行為不能得到保證,一般來說,存在不同步的並發修改時,不可能作出任何堅決的保證。快速失敗迭代器盡最大努力拋出 。因此,編寫依賴於此異常的程序的方式是錯誤的,正確做法是:迭代器的快速失敗行為應該僅用於檢測 bug。

『貳』 java中vector動態二維數組

Vector<Vector> v=new Vector<Vector>();//Vector的一維數組,即二維數組

Vector<Double> elem1=new Vector<Double>();//一維數組
Vector<Double> elem2=new Vector<Double>();//一維數組

v.addElement(elem1);
v.addElement(elem2);

『叄』 java中Vector的用法是什麼

Vector 是一個集合,和List用法差不多,不過現在已經很少用了,List已經能全部取代Vector了,給個例子,希望你對你有幫助。
public static void main(String[] args){
Vector vc = new Vector();
vc.add(0, "abc");
vc.add(1, "bcd");
for (int i = 0; i < vc.size(); i++) {
System.out.println(vc.get(i));
}

System.out.println("=================================");

Vector data = new Vector();
List list = new ArrayList();
list.add("1--a");
list.add("1--b");
data.add(list);
data.add("2--c");

for (int i = 0; i < data.size(); i++) {
if(i==0){
List d1 = (List) (data.get(i));
for (int j = 0; j < d1.size(); j++) {
System.out.println(d1.get(j));
}
}else{
System.out.println(data.get(i));
}
}
}

閱讀全文

與vector數組java相關的資料

熱點內容
linux禁止訪問某個ip 瀏覽:597
雲伺服器添加多個主機 瀏覽:285
linux設置lang 瀏覽:439
怎麼把pdf圖紙轉換成cad 瀏覽:16
伺服器掃雷怎麼辦 瀏覽:295
米哈游聖遺物掉落演算法 瀏覽:201
伺服器禁止mac地址訪問 瀏覽:982
南昌社保app如何下載 瀏覽:197
如何編譯輸出分數 瀏覽:799
雷電模擬器無法連接伺服器怎麼辦 瀏覽:745
學習唱歌應該用什麼app 瀏覽:594
封面選擇演算法 瀏覽:630
合並pdf文件mac 瀏覽:269
快點app在哪裡放歌 瀏覽:832
tftp上傳文件命令 瀏覽:586
新時代交互英語軟體伺服器地址 瀏覽:782
安卓傳數據到已激活蘋果怎麼傳 瀏覽:973
化妝pdf 瀏覽:137
編程語言專業難學嗎 瀏覽:492
酷狗的dns伺服器是什麼 瀏覽:752