Java程式:向保持插入順序的集合新增和刪除元素


在這篇文章中,我們將學習如何在Java中使用LinkedHashSet來新增和刪除元素,同時保持插入順序。您將看到元素如何在LinkedHashSet中儲存、刪除和更新,而不會改變它們新增的順序。

問題陳述

編寫一個Java程式,向LinkedHashSet新增元素,刪除特定元素,並顯示更新後的集合,同時確保元素的插入順序保持不變。下面是演示:

輸入

Set = [20, 60, 80, 120, 150, 200, 220, 260, 380]

輸出

Set = [20, 60, 80, 120, 150, 200, 220, 260, 380]
Updated Set = [20, 60, 80, 120, 200, 220, 380]
Updated Set = [20, 80, 120, 200, 220, 380]

向集合新增和刪除元素的步驟

以下是向集合新增和刪除元素的步驟:

  • java.util包匯入LinkedHashSet類
  • 建立一個LinkedHashSet來儲存整型元素。
  • 向LinkedHashSet新增多個整數。
  • 列印集合以顯示元素的插入順序。
  • 使用remove()方法從集合中刪除特定元素。
  • 每次刪除後列印集合,以顯示更新後的集合,同時保持插入順序。

Java程式:向集合新增和刪除元素

以下是向保持插入順序的集合新增和刪除元素的示例:

import java.util.LinkedHashSet;
public class Demo {
   public static void main(String[] args) {
      LinkedHashSet<Integer>set = new LinkedHashSet<Integer>();
      set.add(20);
      set.add(60);
      set.add(80);
      set.add(120);
      set.add(150);
      set.add(200);
      set.add(220);
      set.add(260);
      set.add(380);
      System.out.println("Set = "+set);
      set.remove(150);
      set.remove(260);
      System.out.println("Updated Set = "+set);
      set.remove(60);
      System.out.println("Updated Set = "+set);
   }
}

輸出

Set = [20, 60, 80, 120, 150, 200, 220, 260, 380]
Updated Set = [20, 60, 80, 120, 200, 220, 380]
Updated Set = [20, 80, 120, 200, 220, 380]

程式碼解釋

該程式使用LinkedHashSet來儲存整數,它保留插入順序。使用add()方法新增元素,使用remove()方法刪除元素。每次修改後,都會列印集合以顯示更新後的狀態,同時確保原始插入順序保持不變。

更新於:2024年11月19日

425 次瀏覽

開啟你的職業生涯

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.