赛迪网 > IT技术 Java > 技术动态
  IT资讯搜索
 
IT产品搜索
[程序开发][网管世界][网络安全][数据库技术]
[操作系统][嘉宾聊天·在线访谈][活动集锦]
[精彩专题][Symantec专区][订阅IT技术周刊]
[开发论坛][网管论坛][安全论坛][数据库论坛]
[操作系统论坛][Sybase专区][IBM dW技术专区]
[病毒求助][病毒与漏洞播报][文档·源码下载]

java-Vector类在Java编程中的应用 (1)

发布时间:2006.07.05 09:24     来源:java家(www.javajia.com)    作者:



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();


}


}

1 2 下一页>>


[ 发表评论 ] 字体[  ] [ 打印 ] [ 进入博客 ] [ 进入论坛 ]  [ 推荐给朋友 ]
  相关文章
· 新手入门:树形结构的实现 (07-05) · Hibernate面临专利诉讼,或遭遇禁止令! (07-05)
· J2EE综合:J2EE相关设计模式讨论 (07-04) · Java Socket网络编程初级入门 (07-04)
· J2EE综合:Log4j基本使用方法 (07-04) · 跟我学Java之Java GUI的发展与演化 (07-04)
· JAVA基础:编程中可能出现的问题! (07-04) · 跨越边界:Java模型以外的类型策略 (07-04)
· J2SE:通过身份证号得出用户的性别! (07-04) · lucene全文检索应用示例及代码简析 (07-04)
  客户需求反馈表
* 姓  名:
更多资料  了解方案  认识厂商
* 单位名称:
* 联系电话:
* 电子邮件:
  赛迪推荐  
  手机·资费 ·新品·导购·评测·手机资费·宽带
手机搜索  诺基亚 N73 MOTO Z6
  IT产品 ·笔记本·台式机·服务器·打印·投影
IT产品搜索 
  IT技术 ·开发·网管·安全·数据库·操作系统
  信息化 ·热点·专题·访谈·周刊·方案案例
· 信息化市场百家争鸣 SaaS深陷争议“泥潭”
· 提高管理水平 "两栖"CIO应具备的六大能力
· 国产ITIL运维先行者 四大厂商角力BI市场
· 金融行业GSN专题解决方案 企业网解决方案
  IT博客 ·曾剑秋·项立刚·Java学习·网管
  IT技术论坛 ·开发·网管·安全·数据库·系统