国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

JAVA:在迭代器iterator內(nèi)修改隊(duì)列內(nèi)的對(duì)象元素

2022-11-02 22:10 作者:-牧野神奈--  | 我要投稿

????今天在寫程序時(shí),想利用iterator遍歷時(shí)修改ArrayDeque內(nèi)的對(duì)象,但是出現(xiàn)了錯(cuò)誤,發(fā)現(xiàn)無法修改,錯(cuò)誤如下:

?????自己定義的Page類:

????出錯(cuò)代碼:

????錯(cuò)誤結(jié)果:

????錯(cuò)誤原因:

????????雖然我們讓迭代器的變量指向了新的Page對(duì)象,但是集合中元素對(duì)象本身并沒有改變,相當(dāng)于迭代器的變量開始指向了集合元素對(duì)象的地址,后來指向了Page(4)的地址,但是集合元素對(duì)象本身并沒有改變,即我們沒有修改集合。

????????但是如果使用next.setPageName(4),這時(shí)候情況就不一樣了,相當(dāng)于迭代器的變量開始指向了集合元素對(duì)象的地址,并根據(jù)這個(gè)地址,進(jìn)入集合對(duì)象家里對(duì)其家里的東西進(jìn)行了修改。

????修改后:

????結(jié)果:


JAVA:在迭代器iterator內(nèi)修改隊(duì)列內(nèi)的對(duì)象元素的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國家法律
宝兴县| 吴川市| 高邑县| 揭西县| 株洲市| 遂平县| 忻州市| 康马县| 县级市| 兴国县| 禹州市| 阳曲县| 云阳县| 靖边县| 建湖县| 汉中市| 茂名市| 裕民县| 瓦房店市| 周至县| 巴彦县| 连平县| 祥云县| 达尔| 宝丰县| 仁寿县| 罗甸县| 石屏县| 安西县| 大悟县| 新郑市| 赤城县| 伊宁县| 葫芦岛市| 调兵山市| 河西区| 乳源| 静安区| 南和县| 古交市| 济南市|