『壹』 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)對象中可以存放不同類型的對象
Vector是一個泛型類,如果不為類型變數指定一個類型或將類型變數的值指定為Object,則可以用Vector類的對象來存放不同類型的對象。
『叄』 java中Vector<String>>,Vector<Vector<Object>>和Vector<Vector<Vector<Object>>>都是什麼意思
Vector<String> 意思是Vector的每一個元素都是String類型的
Vector<Vector<Object>>意思是Vector里的每一個元素都是Vector類型的,而裡面的Vector里的每一個元素都是Object類型(即任意類型)
Vector<Vector<Vector<Object>>>意思是Vector里的每一個元素都是Vector類型的,裡面的Vector里的每一個元素也是Vector類型的,再裡面的Vector里的每一個元素都是Object類型(即任意類型)