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 次浏览

开启你的职业生涯

通过完成课程获得认证

开始学习
广告