促銷活動
Java Sukuupɔn
學習
Adesua ahorow
任務
問卷及小測驗
遊戲
幫助
學習提醒時程表
實習
社群
使用者
論壇
聊天
文章
成功故事
活動
評論
訂閱
亮色主題
文章
  • 評論
  • 關於我們
  • CS50
開始
開始學習
  • 文章
  • Nhoma akyerɛwfo
  • 所有群組
  • Nsɛm a Wɔahyehyɛ Nyinaa
JavaRush /Java Blog a ɛwɔ hɔ /Random-TW /收藏。地圖。刪除。
oktava
等級 23
Санкт-Петербург
  • 28 二月 2021
  • 221 views
  • 0 comments

收藏。地圖。刪除。

在 Random-TW 群組發布
Frontend-университет
再會。問題是如何從Map集合中刪除元素。我正在嘗試解決另一個問題,但無法繼續,因為我不明白從集合中刪除的原理是什麼。這個想法是從集合中刪除相同的元素;比較是按值完成的。從第 8 級講座中我了解到「迭代器」就像是我們集合的連結。因此,我創建了 2 個這樣的鏈接,並透過比較集合中的元素,決定刪除此連結(物件)iterator2 引用的元素。解釋一下我為什麼做錯了。我真的很想明白我哪裡錯了。感謝所有願意回覆的人。 實現從集合中刪除的另一種選擇 for (Iterator > iterator1 = map.entrySet().iterator(); iterator1.hasNext();){ HashMap.Entry pair1 = iterator1.next(); for (Iterator > iterator2 = map.entrySet().iterator(); iterator2.hasNext();) { HashMap.Entry pair2 = iterator2.next(); if(pair1.getValue().equals(pair2.getValue())){ map.remove(pair2.getKey()); } } } Iterator > iterator1 = map.entrySet().iterator(); while(iterator1.hasNext()){ Map.Entry pair1 = iterator1.next(); Iterator > iterator2 = map.entrySet().iterator(); while(iterator2.hasNext()){ Map.Entry pair2 = iterator2.next(); if (pair1.getValue().equals(pair2.getValue())){ iterator2.remove(); } } }
Telegram
留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION
學習
  • Курси програмування
  • 註冊
  • Java 課程
  • 任務協助
  • 定價
  • 遊戲專案
社群
  • 使用者
  • 文章
  • 論壇
  • 聊天
  • 成功故事
  • 活動
公司
  • 關於我們
  • 聯繫
  • 評論
  • 常見問答
  • 支援
JavaRush JavaRush 是幫助您從零開始學習 Java 程式設計的線上課程。這個課程是讓初學者成為 Java 大師的完美途徑。內容有 1200+ 個任務,並為您即時驗證,還提供 Java 基礎理論中不可不知的內容。為了讓你在學習上取得成功,我們實作了一系列激勵性功能,像是小測驗、編碼專案,還有關於高效學習以及 Java 開發人員職涯的內容。
追蹤我們
程式員不是生出來的,是練出來的 © 2025 JavaRush
Twe App no
  • Google Play
  • App Store
Mastercard Visa
程式員不是生出來的,是練出來的 © 2025 JavaRush