Vector 类 提 供 了 实 现 可 增 长 数 组 的 功 能, 随 着 更 多 元 素 加 入 其 中, 数 组 变 的 更 大。 在 删 除 一 些 元 素 之 后, 数 组 变 小。 Vector 有 三 个 构 造 函 数, public Vector(int initialCapacity,int capacityIncrement) public Vector(int initialCapacity) public Vector() ---- Vector 运 行 时 创 建 一 个 初 始 的 存 储 容 量initialCapacity, 存 储 容 量 是 以capacityIncrement 变 量 定 义 的 增 量 增 长。 初 始 的 存 储 容 量 和capacityIncrement 可 以 在Vector 的 构 造 函 数 中 定 义。 第 二 个 构 造 函 数 只 创 建 初 始 存 储 容 量。 第 三 个 构 造 函 数 既 不 指 定 初 始 的 存 储 容 量 也 不 指 定capacityIncrement。 ---- Vector 类 提 供 的 访 问 方 法 支 持 类 似 数 组 运 算 和 与Vector 大 小 相 关 的 运 算。 类 似 数 组 的 运 算 允 许 向 量 中 增 加, 删 除 和 插 入 元 素。 它 们 也 允 许 测 试 矢 量 的 内 容 和 检 索 指 定 的 元 素, 与 大 小 相 关 的 运 算 允 许 判 定 字 节 大 小 和 矢 量 中 元 素 不 数 目。 ---- 现 针 对 经 常 用 到 的 对 向 量 增, 删, 插 功 能 举 例 描 述: addElement(Object obj) ---- 把 组 件 加 到 向 量 尾 部, 同 时 大 小 加1, 向 量 容 量 比 以 前 大1 insertElementAt(Object obj, int index) ---- 把 组 件 加 到 所 定 索 引 处, 此 后 的 内 容 向 后 移 动1 个 单 位 setElementAt(Object obj, int index) ---- 把 组 件 加 到 所 定 索 引 处, 此 处 的 内 容 被 代 替。 ---- removeElement(Object obj) 把 向 量 中 含 有 本 组 件 内 容 移 走。 ---- removeAllElements() 把 向 量 中 所 有 组 件 移 走, 向 量 大 小 为0。 ---- 例 如: import java.lang.System; import java.util.Vector; import java.util.Emumeration; public class Avector{ public static void main(String args[]) { 0. Vector v=new Vector(); 1. v.addElement("one"); 2. addElement("two"); 3. v.addElement("three"); 4. v.insertElementAt("zero",0); 5. v.insertElementAt("oop",3); 6. v.setElementAt("three",3); 7. v.setElementAt("four",4); 8. v.removeAllElements(); } }
|