當前位置:首頁 » 編程語言 » java的vector

java的vector

發布時間: 2024-04-27 07:05:00

java一個向量(vector)對象中可以存放不同類型的對象

Vector是一個泛型類,如果不為類型變數指定一個類型或將類型變數的值指定為Object,則可以用Vector類的對象來存放不同類型的對象。

㈡ Java中的Vector是什麼意思

vector與數組類似,但能被擴大和縮小。

向量與數組的區別:

1、Java的數組可存儲任何類型的數組元素,包括數值類型和所有類類型

2、Java向量只能存儲對象類的實例。

向量能重定位和調整自己的容量。預設時,向量重定位一次,其容量就擴大一倍,呈指數增長,所以應指定容量增量,做為向量構造函數的第二個參數,來創建向量:

Vector itemsOrdered = new Vector(3.10);這樣向量每重定位一次,其容量都增加10個元素。

v.size()返迴向量中的元素個數,等價於 arry.length();

如果向量已達到其永久大小,則可調用tirmToSize 方法,將內存塊大小調整到剛好能容納當前個數的向量元素

向量中不能用方便的[]句法,而必須用elementAt 和setSlementAt 方法來訪問或修改元素。

數組:x = a[i](訪問) a[i] = x;(修改)
向量:x = v.elementAt(i) v.SetElementAt(x.i)

㈢ java 閲岀殑錛寁ector鏄浠涔 璧峰埌浠涔堢敤錛屼綍鏃舵墠浼氱敤鍒幫紵錛

vector 鏄涓涓闆嗗悎錛岀畝鍗曟潵璇寸被浼兼暟緇勭殑鍔熻兘錛屼笉榪囧畠鏄鍙鍙橀暱鐨勩
java涓錛屾暟緇勫硅薄涓鏃﹀壋寤哄悗錛屽叾鍏冪礌鐨勪釜鏁頒笉鑳借淇鏀廣俈ector綾伙紙鍚戦噺錛夋彁渚涚被浼間簬鏁扮粍鐨勮兘鍔涳紝涓旇兘澶熷姩鎬佸湴璋冩暣鑷韜鐨勫ぇ灝忋俈ector綾諱技浜庝竴涓鏁扮粍錛屼絾涓庢暟緇勭浉姣斿湪浣跨敤涓婃湁涓や釜浼樼偣錛
鈶 浣跨敤鐨勬椂鍊欐棤欏誨0鏄庝笂闄愶紝闅忕潃鍏冪礌鐨勫炲姞錛孷ector鐨勯暱搴︿細鑷鍔ㄥ炲姞錛
鈶 Vector綾繪彁渚涢濆栫殑鏂規硶鏉ュ炲姞銆佸垹闄ゅ厓緔狅紝姣旀暟緇勬搷浣滈珮鏁
欏轟究璇翠竴涓嬭繖涓鏄綰跨▼瀹夊叏鐨勩

㈣ java中的vector能像數組那樣存儲int類型的值嗎

當然可以。首先Vector 本身就是可實現自動增長的對象數組。java.util.vector提供了向量類(vector)以實現類似動態數組的功能。在Java語言中沒有指針的概念,但如果正確靈活地使用指針又確實可以大大提高程序的質量。比如在c,c++中所謂的「動態數組」一般都由指針來實現。為了彌補這個缺點,Java提供了豐富的類庫來方便編程者使用,vector類便是其中之一。事實上,靈活使用數組也可以完成向量類的功能,但向量類中提供大量的方法大大方便了用戶的使用。

  • 添加元素功能:
    (1)public final synchronized void adddElement(Object obj)

    (2)public final synchronized void setElementAt(Object obj,int index)
    將index處的對象設置成obj,原來的對象將被覆蓋。
    (3)public final synchronized void insertElement(Object obj,int index)
    在index指定的位置插入obj,原來對象以及此後的對象依次往後順延。

  • 刪除功能:
    (1)public final synchronized void removeElement(Object obj)
    從向量中刪除obj,若有多個存在,則從向量頭開始試,刪除找到的第一個與obj相同的向量成員。
    (2)public final synchronized void removeAllElement();
    刪除向量所有的對象
    (3)public fianl synchronized void removeElementAt(int index)
    刪除index所指的地方的對象

  • 查詢搜索功能:
    (1)public final int indexOf(Object obj)
    從向量頭開始搜索obj,返回所遇到的第一個obj對應的下標,若不存在此obj,返回-1.
    (2)public final synchronized int indexOf(Object obj,int index)
    從index所表示的下標處開始搜索obj.
    (3)public final int lastindexOf(Object obj)
    從向量尾部開始逆向搜索obj.
    (4)public final synchornized int lastIndex(Object obj,int index)
    從index所表示的下標處由尾至頭逆向搜索obj.
    (5)public final synchornized firstElement()
    獲取向量對象中的首個obj
    (6)public final synchornized Object lastElement()
    獲取向量對象的最後一個obj

㈤ java中的vector 是什麼意思呢

java中vector和數據非常類似,兩者之間也經常成對出現,下面是兩者的比較:

1、數組:java arrays的元素個數不能下標越界,從很大程度上保證了java程序的安全性,但創建時必須指定數組的大小,並不能再改變。

2、vector:對比於array,當更多的元素被加入進來以至超出其容量時,vector的size會動態增長,而array容量是定死的。同時,vector在刪除一些元素後,其所有下標大於被刪除元素的元素都依次前移,並獲得新下標比原來的小了)。

熱點內容
ftppro特效復制方法 發布:2024-05-08 04:06:05 瀏覽:926
平板電腦編譯軟體 發布:2024-05-08 04:05:46 瀏覽:477
榮耀v6平板擴展存儲 發布:2024-05-08 03:41:12 瀏覽:422
安卓手機為什麼半年一更新 發布:2024-05-08 03:36:52 瀏覽:660
存儲設備報價 發布:2024-05-08 02:22:01 瀏覽:554
定步長的演算法 發布:2024-05-08 02:16:18 瀏覽:110
怎麼使用pe口袋伺服器 發布:2024-05-08 02:02:18 瀏覽:471
xml資料庫c 發布:2024-05-08 02:01:46 瀏覽:456
仿知乎android 發布:2024-05-08 01:56:00 瀏覽:904
mysql編譯參數 發布:2024-05-08 01:53:46 瀏覽:194