首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

[Java 基礎範例] Vector 向量增刪改查與二維結構操作

     編輯:Java 相關知識

程式功能

建立工具類 operateVector 示範 Vector 核心操作:建立 4x4 二維向量、指定位置插入/刪除/修改元素、邊界檢查、多載列印輸出。

核心方法

public Vector buildVector() { // 4x4 二維
    Vector outer = new Vector();
    for (int i=0;i<4;i++) {
        Vector inner = new Vector();
        for (int j=0;j<4;j++) inner.addElement("Vector("+i+")("+j+")");
        outer.addElement(inner);
    }
    return outer;
}
public Vector insert(Vector v, int idx, Object val) { // 插入
    if (idx > v.size()) return null;
    v.insertElementAt(val, idx); return v;
}
public Vector delete(Vector v, int idx) { // 刪除
    if (idx > v.size()) return null;
    v.removeElementAt(idx); return v;
}
public Vector updata(Vector v, int idx, Object val) { // 修改
    if (idx > v.size()) return null;
    v.setElementAt(val, idx); return v;
}

Vector vs ArrayList

特性VectorArrayList
執行緒安全同步方法非同步
擴容策略預設雙倍1.5倍
現代建議少用首選

單執行緒環境請優先使用 ArrayList,需同步可用 Collections.synchronizedList 或 CopyOnWriteArrayList。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved