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()方法刪除元素。每次修改後,都會列印集合以顯示更新後的狀態,同時確保原始插入順序保持不變。
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP