五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(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)遵守國家法律
赞皇县| 东兴市| 普定县| 买车| 察哈| 康定县| 佛坪县| 绥江县| 大渡口区| 兴化市| 藁城市| 哈密市| 郁南县| 灵璧县| 罗源县| 青州市| 乐平市| 龙海市| 周宁县| 宿松县| 兰西县| 陈巴尔虎旗| 屯昌县| 铜梁县| 开鲁县| 屏山县| 苏尼特右旗| 北流市| 宝清县| 大厂| 彭水| 三门县| 平山县| 山西省| 临澧县| 那坡县| 彰化县| 乡宁县| 灵璧县| 濮阳市| 麻江县|