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()方法删除元素。每次修改后,都会打印集合以显示更新后的状态,同时确保原始插入顺序保持不变。
广告