亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術(shù)文章
文章詳情頁

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

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

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

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

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

思路:

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

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

(3)維護我們的size值

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

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

思路:

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

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

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

(4)維護我們的size值

//在第index個位置插入一個新元素 public void add(int index, int e) { //(1)先判斷當前數(shù)組容量是否已滿,未滿則轉(zhuǎn)入(2),否則拋出異常 if (size == data.length) throw new IllegalArgumentException('數(shù)組已滿'); //(2)判斷當前需要插入值的位置是否合理,合理則轉(zhuǎn)入(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表示第一個位置 }

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

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

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

若你感興趣,關(guān)注我,我們一起學(xué)習(xí)~~~~

更多關(guān)于java相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Java數(shù)組操作技巧總結(jié)》、《Java字符與字符串操作技巧總結(jié)》、《Java數(shù)學(xué)運算技巧總結(jié)》、《Java數(shù)據(jù)結(jié)構(gòu)與算法教程》及《Java操作DOM節(jié)點技巧總結(jié)》

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

標簽: Java
相關(guān)文章:
主站蜘蛛池模板: 国产精品天天看特色大片不卡 | 成人免费男女视频网站慢动作 | 91在线视频播放 | 欧美日韩一日韩一线不卡 | 在线欧美v日韩v国产精品v | 亚洲欧美一区二区三区久久 | 免费网站看v片在线观看 | 91在线视频在线 | 久久久久久免费播放一级毛片 | 伊人久久久 | 九九热精品视频在线播放 | 又爽又黄又无遮挡的视频美女软件 | 国产精品久久精品牛牛影视 | 久久精品香蕉 | 久久中文字幕网站篠田优 | 国产成人精品曰本亚洲77美色 | 成人伊人亚洲人综合网站222 | 99久久精品视香蕉蕉er热资源 | 青青草国产精品欧美成人 | 91久久亚洲最新一本 | 国产一级影院 | 日韩精品一区二区三区 在线观看 | 狠狠的日视频 | a毛片久久免费观看 | 国内一区二区三区精品视频 | 蜜柚视频在线看2019 | 美女白丝超短裙被输出动态图 | 中文字幕15页 | 精品视频在线观看视频免费视频 | 伊人久久婷婷丁香六月综合基地 | 日韩高清专区 | 国产成人亚洲综合在线 | 动漫男女交性动漫网站 | 久久dvd | 成人的天堂视频一区二区三区 | 免费一级毛片在级播放 | 青青国产成人久久91网 | 99久久精品国产国产毛片 | 久久国产影视免费精品 | ntr中文字幕亚洲综合 | 嫩草影院麻豆久久视频 |