自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Java之中的Vector的用法

開發(fā) 后端
本文第一部分首先對Java vector的用法進行了講解,然后通過實例,具體講述了它的使用。

Java 之 Vector的用法(一):

一般在需要將多個元素存在一個集合里的時候用,幫住文檔里的,看的懂的話就拿去吧,應(yīng)該能滿足你了。

java.util 類 Vector<E>boolean add(E o)
將指定元素追加到此向量的末尾。
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()
返回此向量的當(dāng)前容量。
void clear()
從此向量中移除所有元素。
Object clone()
返回向量的一個副本。
boolean contains(Object elem)
測試指定的對象是否為此向量中的組件。
boolean containsAll(Collection<?> c)
如果此向量包含指定 Collection 中的所有元素,則返回 true。
void copyInto(Object[] anArray)
將此向量的組件復(fù)制到指定的數(shù)組中。
E elementAt(int index)
返回指定索引處的組件。
Enumeration<E> elements()
返回此向量的組件的枚舉。
void ensureCapacity(int minCapacity)
增加此向量的容量(如有必要),以確保其至少能夠保存最小容量參數(shù)指定的組件數(shù)。
boolean equals(Object o)
比較指定對象與此向量的相等性。
E firstElement()
返回此向量的***個組件(位于索引 0 處的項)。
E get(int index)
返回向量中指定位置的元素。
int hashCode()
返回此向量的哈希碼值。
int indexOf(Object elem)
搜索給定參數(shù)的***個匹配項,使用 equals 方法測試相等性。
int indexOf(Object elem, int index)
搜索給定參數(shù)的***個匹配項,從 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()
從此向量中移除全部組件,并將其大小設(shè)置為零。
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 處的組件設(shè)置為指定的對象。
void setSize(int newSize)
設(shè)置此向量的大小。
int size()
返回此向量中的組件數(shù)。
List<E> subList(int fromIndex, int toIndex)
返回此 List 的部分視圖,元素范圍為從 fromIndex(包括)到 toIndex(不包括)。
Object[] toArray()
返回一個數(shù)組,包含此向量中以正確順序存放的所有元素。
<T> T[]
toArray(T[] a)
返回一個數(shù)組,包含此向量中以正確順序存放的所有元素;返回數(shù)組的運行時類型為指定數(shù)組的類型。
String toString()
返回此向量的字符串表示形式,其中包含每個元素的 String 表示形式。
void trimToSize()
對此向量的容量進行微調(diào),使其等于向量的當(dāng)前大小。

Vector是同步的。Array是不同步的。但是Array運行速度要比Vector要快。。但是一般我們都用Vector比較穩(wěn)定而且安全


Java之vector的用法(二)——實例一則:

  1. import java.util.*;  
  2.  
  3. public class Test {  
  4. public static void main(String args[]) {  
  5. Vector vecFields = new Vector();  
  6. String goods_name = "aaaaa";  
  7.  
  8. vecFields.addElement(new Field("goods_name", goods_name));  
  9. vecFields.addElement(new Field("goods_test""bbbbbb"));  
  10. vecFields.addElement("string_test_sample");  
  11.  
  12. System.out.println(vecFields.size());//顯示vecFields的長度(這里為3)  
  13. Field field=(Field)vecFields.elementAt(0);  
  14. System.out.println(field.getFieldName()+": "+field.getFieldValue());  
  15. field=(Field)vecFields.elementAt(1);  
  16. System.out.println(field.getFieldName()+": "+field.getFieldValue());  
  17. System.out.println(vecFields.elementAt(2));  
  18. }  
  19. }  
  20.  
  21. class Field {  
  22. private String fieldName;  
  23. private String fieldValue;  
  24. public Field(String fieldName, String fieldValue) {  
  25. this.fieldName = fieldName;  
  26. this.fieldValue = fieldValue;  
  27. }  
  28. public String getFieldName() {  
  29. return this.fieldName;  
  30. }  
  31. public String getFieldValue() {  
  32. return this.fieldValue;  
  33. }  

【編輯推薦】

  1. Java 7路線圖更新 未包含閉包特性
  2. Java 7.0中值得期待的新功能預(yù)覽
  3. Java程序開發(fā)中的簡單內(nèi)存分析
  4. 2009年十大Java技術(shù)解決方案
  5. 2008最值得學(xué)習(xí)的五種JAVA技術(shù)

 

責(zé)任編輯:仲衡 來源: 自強不息博客
相關(guān)推薦

2020-12-09 10:55:25

ArrayvectorLinux

2009-06-12 09:52:49

StringStringBuffeJava

2010-02-06 16:05:51

C++ Vector

2019-11-06 16:21:25

ArrayListLinkedListVector

2013-06-04 14:21:20

Vector內(nèi)存釋放

2023-08-26 11:32:07

2011-04-28 09:37:52

Symbian諾基亞塞班

2011-04-25 13:13:02

Javafinalize

2023-08-26 11:36:31

Java框架Spring

2021-07-05 09:59:25

漏洞網(wǎng)絡(luò)安全網(wǎng)絡(luò)攻擊

2012-03-09 10:02:29

Java

2024-03-07 13:30:44

Java對象true

2011-05-25 14:23:55

Javascriptthis

2018-09-21 15:26:45

大數(shù)據(jù)管理系統(tǒng)

2018-12-20 09:59:09

云計算成本公共云

2010-11-09 12:09:23

SQL Server查

2024-06-03 10:07:22

Vector類元素向量

2012-07-06 09:56:20

統(tǒng)一通信UC

2020-12-14 10:11:37

大數(shù)據(jù)網(wǎng)絡(luò)安全大數(shù)據(jù)應(yīng)用

2020-12-09 15:25:10

大數(shù)據(jù)技術(shù)網(wǎng)絡(luò)安全分析
點贊
收藏

51CTO技術(shù)棧公眾號