国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

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

Java封裝數(shù)組實現(xiàn)在數(shù)組中查詢元素和修改元素操作示例

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

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

前言:在上一小節(jié)中,我們已經(jīng)對如何往數(shù)組中添加一個元素的方法進(jìn)行了編寫,此節(jié)中我們就如何查詢出數(shù)組中元素與修改元素的方法進(jìn)行編寫。

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

@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)幫助自己檢查是否正確的復(fù)寫了父類中已有的方法(2)訴讀代碼的人,這是一個復(fù)寫的方法

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

//獲取index索引位置的元素 int get(int index) { //(1)判斷當(dāng)前需要插入值的位置是否合理,合理則轉(zhuǎn)入(2),否則拋出位置不合法異常 if (index < 0 || index > size) throw new IllegalArgumentException('您選擇的位置不合法');//(2)返回索引index對應(yīng)的值 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)判斷當(dāng)前需要插入值的位置是否合理,合理則轉(zhuǎn)入(2),否則拋出位置不合法異常 if (index < 0 || index > size) throw new IllegalArgumentException('您選擇的位置不合法'); //(2)修改索引index對應(yīng)的值 data[index] = e; }

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

喜歡就趕快上車一起學(xué)習(xí)吧,一起弄懂?dāng)?shù)據(jù)結(jié)構(gòu)~~~~

更多關(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è)計有所幫助。

標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: 大渡口区| 浪卡子县| 北海市| 新乡县| 云梦县| 华亭县| 廊坊市| 建宁县| 汪清县| 三原县| 宁南县| 阜新市| 湟中县| 濮阳市| 赤水市| 普兰店市| 徐水县| 泾源县| 沅陵县| 南澳县| 云林县| 深州市| 东明县| 巴中市| 淳化县| 贺州市| 临汾市| 益阳市| 永康市| 乌海市| 砚山县| 山东省| 正安县| 广昌县| 肃宁县| 舞阳县| 临武县| 历史| 方正县| 云和县| 海盐县|