<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          盤點Vector類向量中添加和刪除元素常用方法

          共 5272字,需瀏覽 11分鐘

           ·

          2024-08-05 13:00

          點擊上方“Java進階學(xué)習(xí)交流”,進行關(guān)注

          后臺回復(fù)“Java”即可獲贈Java學(xué)習(xí)資料

          先天下之憂而憂,后天下之樂而樂。

          大家好,我是Java進階者!

          一、Vector類

          1.在c和c++中的動態(tài)數(shù)組一般是用指針來實現(xiàn)的,Vector類是實現(xiàn)List接口,java提供了很多的類庫來方便開發(fā)人員來使用,Vector類是其中之一。Vector類是實現(xiàn)動態(tài)數(shù)組的功能,主要是用在不知道數(shù)組的大小,在開發(fā)常用查找、插入、刪除的工作的情況。

          2.Vector類有4種構(gòu)造方法

          第一種是構(gòu)造方法創(chuàng)建一個默認的向量,它的默認大小為10:

          Vector()

          第二種是構(gòu)造方法創(chuàng)建指定大小的向量。

          Vector(int size)

          第三種構(gòu)造方法創(chuàng)建指定大小的向量,并且增量用 incr 指定。增量表示向量每次增加的元素數(shù)目。

          Vector(int size,int incr)

          第四種構(gòu)造方法創(chuàng)建一個包含集合 c 元素的向量:

          Vector(Collection c)

          Vector類有4種構(gòu)造方法參考《菜鳥教程》


          二、Vector類向量中添加元素常用方法

          1.void addElement(Object obj)在集合的末尾添加一個元素,不管它是什么類型都會把它的toString()返回值加進去。

          例子的實現(xiàn):

          import java.util.Vector;public class T1 {
          public static void main(String[] args) { // TODO Auto-generated method stub Vector v1=new Vector(); Vector v2=new Vector(); v1.add("Java"); v1.add("PHP"); v1.add("Python"); v2.add("數(shù)據(jù)庫原理及其應(yīng)用"); v2.add("軟件測試"); System.out.println("v1集合中的元素有:"+v1); System.out.println("v2集合中的元素有:"+v2); //在v1集合中添加v2集合中的所有元素 v1.addElement(v2); System.out.println(v1);}}

          運行的結(jié)果如下圖:

          2.void insetElementAt(Object obj,int index)在指定的index處插入obj的元素。

          例子的實現(xiàn):

          import java.util.Vector;public class T2 {public static void main(String[] args) {        // TODO Auto-generated method stub        Vector v1=new Vector();        Vector v2=new Vector();        v1.add("Java");        v1.add("PHP");        v1.add("Python");        v2.add("數(shù)據(jù)庫原理及其應(yīng)用");        v2.add("軟件測試");        v2.add("軟件工程");        System.out.println("v1集合中的元素有:"+v1);        System.out.println("v2集合中的元素有:"+v2);        //在v1集合中索引值為2插入v2的集合        v1.insertElementAt(v2, 2);        System.out.println("v1集合中的元素有:"+v1);}}

          運行的結(jié)果如下所示:


          三、Vector類向量中刪除元素對象的常用方法

          1.void removeAllElement( )刪除集合中的所有元素,并將把大小設(shè)置為0。

          例子的實現(xiàn):

          import java.util.Vector;public class T3 {public static void main(String[] args) {        // TODO Auto-generated method stub        Vector v1=new Vector();        v1.add("Java");        v1.add("PHP");        v1.add("Python");        System.out.println("v1集合中的元素有:"+v1);        //刪除集合中所有的元素        v1.removeAllElements();        System.out.println("v1集合中的元素有:"+v1);}}

          運行的結(jié)果如下圖所示:

          2.boolean removeElement(Object obj)從向量中刪除第一個出現(xiàn)的參數(shù)。

          例子的實現(xiàn):

          import java.util.Vector;public class T4 {public static void main(String[] args) {        // TODO Auto-generated method stub        Vector<String> v = new Vector<String>();         v.add("Java");         v.add("PHP");         v.add("Python");         v.add("GO語言");         v.add("C語言");         v.add("iOS");         System.out.println("v集合中所有的元素" + v); 
          boolean flag = v.removeElement("Python"); if (flag) { System.out.println("刪除Python元素"); } else { System.out.println("Python元素不在v集合中"); } System.out.println("v集合中所有的元素" + v); }}

          運行的結(jié)果如下圖所示:

          3.void removeElementAt(int index)在指定index位置上刪除元素。

          例子的實現(xiàn):

          import java.util.Vector;public class T4 {public static void main(String[] args) {        // TODO Auto-generated method stub        Vector<String> v = new Vector<String>();         v.add("Java");         v.add("PHP");         v.add("Python");         v.add("GO語言");         v.add("C語言");         v.add("iOS");         System.out.println("v集合中所有的元素" + v);         //刪除索引值為1的元素        v.removeElementAt(1);        System.out.println("v集合中所有的元素" + v); }}

          運行的結(jié)果如下圖所示:


          四、總結(jié)

          本文主要介紹了Vector類、Vector類向量中添加元素常用方法、Vector類向量中刪除元素對象的常用方法。

          Vector類是實現(xiàn)動態(tài)數(shù)組的功能,介紹它的4種構(gòu)造方法。Vector類向量中添加元素常用方法有addElement(Object obj)在集合的末尾添加一個元素,不管它是什么類型都會把它的toString()返回值加進去、insetElementAt(Object obj,int index)在指定的index處插入obj的元素。

          Vector類向量中刪除元素對象的常用方法有removeAllElement( )刪除集合中的所有元素,并將把大小設(shè)置為0、removeElement(Object obj)從向量中刪除第一個出現(xiàn)的參數(shù)、removeElementAt(int index)在指定index位置上刪除元素。

          希望通過本文的學(xué)習(xí),希望對你有所幫助!


          ------------------- End -------------------

          往期精彩文章推薦:

          歡迎大家點贊,留言,轉(zhuǎn)發(fā),轉(zhuǎn)載,感謝大家的相伴與支持

          想加入Java學(xué)習(xí)群請在后臺回復(fù)【入群

          萬水千山總是情,點個【在看】行不行

          瀏覽 44
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  一级免费小电影黄色的 | 日韩人妻无码精品一区 | 麻豆视频一区 | 日韩AV网站在线观看 | 国产亚洲精品美女 |