Java 之 Vector的用法(一):

创新互联是专业的平遥网站建设公司,平遥接单;提供成都做网站、网站建设,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行平遥网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!
一般在需要将多个元素存在一个集合里的时候用,帮住文档里的,看的懂的话就拿去吧,应该能满足你了。
java.util 类 Vector
将指定元素追加到此向量的末尾。 
void add(int index, E element) 
在此向量的指定位置插入指定的元素。 
boolean addAll(Collection extends E> c) 
将指定 Collection 中的所有元素追加到此向量的末尾,按照指定集合的迭代器所返回的顺序追加这些元素。 
boolean addAll(int index, Collection extends E> c) 
在指定位置将指定 Collection 中的所有元素插入到此向量中。 
void addElement(E obj) 
将指定的组件添加到此向量的末尾,将其大小增加 1。 
int capacity() 
返回此向量的当前容量。 
void clear() 
从此向量中移除所有元素。 
Object clone() 
返回向量的一个副本。 
boolean contains(Object elem) 
测试指定的对象是否为此向量中的组件。 
boolean containsAll(Collection> c) 
如果此向量包含指定 Collection 中的所有元素,则返回 true。 
void copyInto(Object[] anArray) 
将此向量的组件复制到指定的数组中。 
E elementAt(int index) 
返回指定索引处的组件。 
Enumeration
返回此向量的组件的枚举。 
void ensureCapacity(int minCapacity) 
增加此向量的容量(如有必要),以确保其至少能够保存最小容量参数指定的组件数。 
boolean equals(Object o) 
比较指定对象与此向量的相等性。 
E firstElement() 
返回此向量的***个组件(位于索引 0 处的项)。 
E get(int index) 
返回向量中指定位置的元素。 
int hashCode() 
返回此向量的哈希码值。 
int indexOf(Object elem) 
搜索给定参数的***个匹配项,使用 equals 方法测试相等性。 
int indexOf(Object elem, int index) 
搜索给定参数的***个匹配项,从 index 处开始搜索,并使用 equals 方法测试其相等性。 
void insertElementAt(E obj, int index) 
将指定对象作为此向量中的组件插入到指定的 index 处。 
boolean isEmpty() 
测试此向量是否不包含组件。 
E lastElement() 
返回此向量的***一个组件。 
int lastIndexOf(Object elem) 
返回指定的对象在此向量中***一个匹配项的索引。 
int lastIndexOf(Object elem, int index) 
向后搜索指定的对象,从指定的索引处开始搜索,并返回一个索引。 
E remove(int index) 
移除此向量中指定位置的元素。 
boolean remove(Object o) 
移除此向量中指定元素的***个匹配项,如果向量不包含该元素,则元素保持不变。 
boolean removeAll(Collection> c) 
从此向量中移除包含在指定 Collection 中的所有元素。 
void removeAllElements() 
从此向量中移除全部组件,并将其大小设置为零。 
boolean removeElement(Object obj) 
从此向量中移除变量的***个(索引最小的)匹配项。 
void removeElementAt(int index) 
删除指定索引处的组件。 
protected void removeRange(int fromIndex, int toIndex) 
从此 List 中移除其索引位于 fromIndex(包括)与 toIndex(不包括)之间的所有元素。 
boolean retainAll(Collection> c) 
在此向量中仅保留包含在指定 Collection 中的元素。 
E set(int index, E element) 
用指定的元素替换此向量中指定位置处的元素。 
void setElementAt(E obj, int index) 
将此向量指定 index 处的组件设置为指定的对象。 
void setSize(int newSize) 
设置此向量的大小。 
int size() 
返回此向量中的组件数。 
List
返回此 List 的部分视图,元素范围为从 fromIndex(包括)到 toIndex(不包括)。 
Object[] toArray() 
返回一个数组,包含此向量中以正确顺序存放的所有元素。 
toArray(T[] a) 
返回一个数组,包含此向量中以正确顺序存放的所有元素;返回数组的运行时类型为指定数组的类型。 
String toString() 
返回此向量的字符串表示形式,其中包含每个元素的 String 表示形式。 
void trimToSize() 
对此向量的容量进行微调,使其等于向量的当前大小。
Vector是同步的。Array是不同步的。但是Array运行速度要比Vector要快。。但是一般我们都用Vector比较稳定而且安全
Java之vector的用法(二)——实例一则:
- import java.util.*;
 - public class Test {
 - public static void main(String args[]) {
 - Vector vecFields = new Vector();
 - String goods_name = "aaaaa";
 - vecFields.addElement(new Field("goods_name", goods_name));
 - vecFields.addElement(new Field("goods_test", "bbbbbb"));
 - vecFields.addElement("string_test_sample");
 - System.out.println(vecFields.size());//显示vecFields的长度(这里为3)
 - Field field=(Field)vecFields.elementAt(0);
 - System.out.println(field.getFieldName()+": "+field.getFieldValue());
 - field=(Field)vecFields.elementAt(1);
 - System.out.println(field.getFieldName()+": "+field.getFieldValue());
 - System.out.println(vecFields.elementAt(2));
 - }
 - }
 - class Field {
 - private String fieldName;
 - private String fieldValue;
 - public Field(String fieldName, String fieldValue) {
 - this.fieldName = fieldName;
 - this.fieldValue = fieldValue;
 - }
 - public String getFieldName() {
 - return this.fieldName;
 - }
 - public String getFieldValue() {
 - return this.fieldValue;
 - }
 - }
 
【编辑推荐】
                新闻标题:Java之中的Vector的用法
                
                转载注明:http://www.csdahua.cn/qtweb/news29/536079.html
            
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网