av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術文章
文章詳情頁

Java封裝數組之添加元素操作實例分析

瀏覽:3日期:2022-09-04 17:42:21

本文實例講述了Java封裝數組之添加元素操作。分享給大家供大家參考,具體如下:

在上一小節中,我們對數組進行了一個基本的封裝,該小節中,我們在上一次基礎上,新增往數組添加元素的方法:

1.向所有元素后添加一個元素

思路:

(1)先判斷當前數組容量是否已滿,未滿則轉入(2),否則拋出異常

(2)在元素下標為size的位置插入新元素

(3)維護我們的size值

//向所有元素后添加元素 public void addLast(int e) { if (size == data.length) throw new IllegalArgumentException('數組已滿'); data[size] = e; size++; }

2.在指定index位置插入一個新元素

思路:

(1)先判斷當前數組容量是否已滿,未滿則轉入(2),否則拋出異常

(2)判斷當前需要插入值的位置是否合理,合理則轉入(3),否則拋出位置不合法異常

(3)將index之后的元素依次往后移動一位,然后將新元素插入到index位置

(4)維護我們的size值

//在第index個位置插入一個新元素 public void add(int index, int e) { //(1)先判斷當前數組容量是否已滿,未滿則轉入(2),否則拋出異常 if (size == data.length) throw new IllegalArgumentException('數組已滿'); //(2)判斷當前需要插入值的位置是否合理,合理則轉入(3),否則拋出位置不合法異常 if (index < 0 || index > size) throw new IllegalArgumentException('您選擇的位置不合法'); //將index位置之后的元素往后依次移動一位 for (int i = size - 1; i >= index; i--) { //(3)將index之后的元素依次往后移動一位,然后將新元素插入到index位置 data[i + 1] = data[i]; } data[index] = e; //(4)維護size值 size++; }

通過對在指定index位置插入一個新元素方法的編寫,此時我們可以很輕松的編寫出在所有元素之前添加一個新元素,

3.在所有元素之前添加一個新元素

//在所有元素之前添加一個新元素 public void addFirst(int e) { add(0, e);//0表示第一個位置 }

我們還可以對在本節剛開始編寫的第一個方法進行改寫,改寫如下:

//向所有元素后添加元素 public void addLast(int e) { add(size, e);//size表示此時的最后一個元素 }

到此我們對如何在數組中添加一個元素有了基本的認識,在下一節中我們就如何在數組中查詢元素和修改元素進行學習。

若你感興趣,關注我,我們一起學習~~~~

更多關于java相關內容感興趣的讀者可查看本站專題:《Java數組操作技巧總結》、《Java字符與字符串操作技巧總結》、《Java數學運算技巧總結》、《Java數據結構與算法教程》及《Java操作DOM節點技巧總結》

希望本文所述對大家java程序設計有所幫助。

標簽: Java
相關文章:
主站蜘蛛池模板: 91久久久久久久久久久 | 成人影院在线视频 | 亚洲男人天堂网 | 日本精品久久久一区二区三区 | 欧美成人第一页 | 伊人久久大香线 | 精品一区电影 | 午夜日韩精品 | 免费一级做a爰片久久毛片潮喷 | 国产一级片一区二区三区 | 男女激情网 | 久久久免费少妇高潮毛片 | 在线欧美一区 | 日本大片在线播放 | 色花av| 中文字幕免费视频 | 超碰导航 | 亚洲巨乳自拍在线视频 | 欧美精品1区2区3区 精品国产欧美一区二区 | 瑞克和莫蒂第五季在线观看 | 日朝毛片 | 精品久久精品 | 欧美一级全黄 | 精精久久| 欧美视频一区 | 日韩免费av | 日韩二区三区 | 欧美精品一区二区在线观看 | 久久中文字幕一区 | 日韩色综合 | 亚洲 中文 欧美 日韩 在线观看 | 91青青草视频 | 一区二区三区久久久 | 中文字幕av在线 | 国产高清一区二区三区 | 国产亚洲黄色片 | 亚洲不卡在线观看 | 日本黄视频在线观看 | 久综合 | 三级黄视频在线观看 | 日本免费在线观看视频 |