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

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

Java封裝數組實現在數組中查詢元素和修改元素操作示例

瀏覽:4日期:2022-09-04 17:41:24

本文實例講述了Java封裝數組實現在數組中查詢元素和修改元素操作。分享給大家供大家參考,具體如下:

前言:在上一小節中,我們已經對如何往數組中添加一個元素的方法進行了編寫,此節中我們就如何查詢出數組中元素與修改元素的方法進行編寫。

在數組中,數據是存儲在私有變量data中的,若我們想知道打印輸出一些關于data中數據相關信息,我們可以使用toString()方法,在java中,該方法需要每個類自定義重寫實現,針對該類,自定義如下:

@Override public String toString() { StringBuilder res = new StringBuilder(); res.append(String.format('Array:size=%d, capacity=%dn', size, data.length)); res.append(’[’); for (int i = 0; i < size; i++) { res.append(data[i]); if (i != size - 1) {res.append(','); } } res.append(’]’); return res.toString(); }

@Override好處:

(1)幫助自己檢查是否正確的復寫了父類中已有的方法(2)訴讀代碼的人,這是一個復寫的方法

1.獲取index索引位置的元素

//獲取index索引位置的元素 int get(int index) { //(1)判斷當前需要插入值的位置是否合理,合理則轉入(2),否則拋出位置不合法異常 if (index < 0 || index > size) throw new IllegalArgumentException('您選擇的位置不合法');//(2)返回索引index對應的值 return data[index]; }

2.獲取最后一個元素

//獲取最后一個元素 int getLast() { return get(size - 1); }

3.獲取第一個元素

//獲取第一個元素 int getFirst() { return get(0); }

4.修改index索引位置的元素為e

//修改index索引位置的元素為e void set(int index, int e) { //(1)判斷當前需要插入值的位置是否合理,合理則轉入(2),否則拋出位置不合法異常 if (index < 0 || index > size) throw new IllegalArgumentException('您選擇的位置不合法'); //(2)修改索引index對應的值 data[index] = e; }

此小節比較簡單,其核心還是針對我們封裝的私用變量data進行操作。

喜歡就趕快上車一起學習吧,一起弄懂數據結構~~~~

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

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

標簽: Java
相關文章:
主站蜘蛛池模板: 欧美日韩国产亚洲人成 | 可以直接看的av网址站 | 亚洲欧美日韩精品久久亚洲区色播 | 国内视频拍拍视频在线观看 | 国产欧美在线观看一区二区 | 一级视频在线观看 | 国产成人精品综合网站 | 国产免费a| 一级片黄 | 黄黄的网站在线观看 | 男女一级特黄a大片 | 久久久久美女 | 国产欧美日韩综合精品无毒 | 一区二区三区网站在线免费线观看 | 久久久久久久久国产 | 久久精品美女久久 | 黄色激情视频网站 | 在线播放国产麻豆 | 欧美一级视频在线高清观看 | 一本久久精品一区二区 | 欧美伦禁片在线播放 | 欧美在线一区二区三区 | 亚洲精品久久久久久动漫剧情 | 中文字幕一区二区三区不卡 | 一级毛片在线免费视频 | 日本高清在线一区二区三区 | 香蕉福利视频 | 欧美色视频免费高清播放 | 欧美黄色片在线播放 | 国产精品嫩模在线播放 | 香蕉依人 | 亚洲欧美国产日本 | 一区二区在线视频 | 国产视频一区二区三区四区 | 天天影院色 | 777久久| 看免费黄色一级视频 | 久青青 | 2022国产精品自拍 | 欧美激情福利视频在线观看免费 | 国内免费一区二区三区视频 |