<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # Java 中的`Vector` > 原文: [https://beginnersbook.com/2013/12/vector-in-java/](https://beginnersbook.com/2013/12/vector-in-java/) `Vector`實現`List`接口。與`ArrayList`一樣,它也維護插入順序,但它很少在非線程環境中使用,因為它是同步的,因此它在搜索,添加,刪除和更新其元素時表現不佳。 #### 創建向量類對象的三種方法: **方法 1:** ```java Vector vec = new Vector(); ``` 它創建一個空的`Vector`,默認初始容量為 10。這意味著當需要將第 11 個元素插入`Vector`時,將重新調整`Vector`的大小。注意:默認情況下,向量將其大小加倍。即,在這種情況下,`Vector`大小將保持 10 到 10 次插入,一旦我們嘗試插入第 11 個元素,它將變為 20(默認容量 10 的兩倍)。 **方法 2:** 語法:`Vector object= new Vector(int initialCapacity)` ```java Vector vec = new Vector(3); ``` 它將創建一個初始容量為 3 的`Vector`。 **方法 3:** 語法: ```java Vector object= new vector(int initialcapacity, capacityIncrement) ``` 例: ```java Vector vec= new Vector(4, 6) ``` 這里我們提供了兩個論點。初始容量為 4,`capacityIncrement`為 6。這意味著插入第 5 個元素時,大小為 10(`4 + 6`),第 11 個插入時為 16(`10 + 6`)。 ## Java 中`Vector`的完整示例: ```java import java.util.*; public class VectorExample { public static void main(String args[]) { /* Vector of initial capacity(size) of 2 */ Vector<String> vec = new Vector<String>(2); /* Adding elements to a vector*/ vec.addElement("Apple"); vec.addElement("Orange"); vec.addElement("Mango"); vec.addElement("Fig"); /* check size and capacityIncrement*/ System.out.println("Size is: "+vec.size()); System.out.println("Default capacity increment is: "+vec.capacity()); vec.addElement("fruit1"); vec.addElement("fruit2"); vec.addElement("fruit3"); /*size and capacityIncrement after two insertions*/ System.out.println("Size after addition: "+vec.size()); System.out.println("Capacity after increment is: "+vec.capacity()); /*Display Vector elements*/ Enumeration en = vec.elements(); System.out.println("\nElements are:"); while(en.hasMoreElements()) System.out.print(en.nextElement() + " "); } } ``` 輸出: ```java Size is: 4 Default capacity increment is: 4 Size after addition: 7 Capacity after increment is: 8 Elements are: Apple Orange Mango Fig fruit1 fruit2 fruit3 ``` ## 常用的`Vector`類方法: 1. `void addElement(Object element)`:它在`Vector`的末尾插入元素。 2. `int capacity()`:此方法返回向量的當前容量。 3. `int size()`:它返回向量的當前大小。 4. `void setSize(int size)`:它使用指定的大小更改現有大小。 5. `boolean contains(Object element)`:此方法檢查`Vector`中是否存在指定的元素。如果找到該元素,則返回`true`,否則返回`false`。 6. `boolean containsAll(Collection c)`:如果`Vector`中存在集合`c`的所有元素,則返回`true`。 7. `Object elementAt(int index)`:它返回`Vector`中指定位置的元素。 8. `Object firstElement()`:它用于獲取向量的第一個元素。 9. `Object lastElement()`:返回數組的最后一個元素。 10. `Object get(int index)`:返回指定索引處的元素。 11. `boolean isEmpty()`:如果`Vector`沒有任何元素,則此方法返回`true`。 12. `boolean remove(Object element)`:從向量中移除指定的元素。 13. `boolean removeAll(Collection c)`:它從向量中刪除所有存在于`Collection c`中的元素。 14. `void setElementAt(Object element, int index)`:它使用給定元素更新指定索引的元素。 ## `Vector`教程 這是 beginnersbook.com 上發布的`Vector`教程列表。學習快樂! #### `Vector`基礎知識 * [從`Vector`獲取子列表](https://beginnersbook.com/2014/06/how-to-get-sub-list-of-vector-example-in-java/) * [使用`Collections.sort()`對向量進行排序](https://beginnersbook.com/2014/06/how-to-sort-vector-using-collections-sort-in-java-example/) * [使用索引在`Vector`中搜索元素](https://beginnersbook.com/2014/06/search-elements-in-vector-using-index-java-example/) * [將一個`Vector`的元素復制到另一個](https://beginnersbook.com/2013/12/copy-all-the-elements-of-one-vector-to-another-vector-example/) #### 刪除/排序/替換 * [從`Vector`中刪除元素](https://beginnersbook.com/2014/06/remove-vector-element-java-example/) * [從`Vector`中的指定索引中刪除元素](https://beginnersbook.com/2014/06/how-to-remove-vector-elements-using-index-in-java-example/) * [從`Vector`中刪除所有元素](https://beginnersbook.com/2014/06/remove-all-elements-from-vector-in-java-example/) * [替換`Vector`中的元素](https://beginnersbook.com/2014/06/replace-vector-elements-using-index-java-example/) * [設置`Vector`大小](https://beginnersbook.com/2014/06/how-to-set-vector-size-example/) #### `Iterator`/`ListIterator`/`Enum` * [`Vector`枚舉示例](https://beginnersbook.com/2014/06/vector-enumeration-example-in-java/) * [`Vector`迭代器示例](https://beginnersbook.com/2014/06/vector-iterator-example-in-java/) * [`Vector ListIterator`示例](https://beginnersbook.com/2014/06/vector-listiterator-example-in-java/) #### 轉換 * [將`Vector`轉換為列表](https://beginnersbook.com/2014/07/java-convert-vector-to-list-example/) * [將`Vector`轉換為`ArrayList`](https://beginnersbook.com/2014/07/java-convert-vector-to-arraylist-example/) * [將`Vector`轉換為字符串數組](https://beginnersbook.com/2014/07/how-to-convert-vector-to-string-array-in-java/) #### 差異 * [`Vector` vs `ArrayList`](https://beginnersbook.com/2013/12/difference-between-arraylist-and-vector-in-java/) #### 參考 * [`Vector`文檔](https://docs.oracle.com/javase/7/docs/api/java/util/Vector.html)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看