温馨提示×

java linkedhashset 能否删除元素

小樊
83
2024-11-26 00:31:00
栏目: 编程语言

是的,Java中的LinkedHashSet可以删除元素。LinkedHashSet是HashSet的一个子类,它维护了一个双向链表来记录元素的插入顺序。因此,当你想要删除一个特定的元素时,可以使用remove()方法。

以下是一个简单的示例:

import java.util.LinkedHashSet;

public class Main {
    public static void main(String[] args) {
        LinkedHashSet<String> set = new LinkedHashSet<>();
        set.add("A");
        set.add("B");
        set.add("C");

        System.out.println("Original LinkedHashSet: " + set);

        // 删除元素 "B"
        set.remove("B");

        System.out.println("LinkedHashSet after removing 'B': " + set);
    }
}

输出:

Original LinkedHashSet: [A, B, C]
LinkedHashSet after removing 'B': [A, C]

在这个例子中,我们首先创建了一个包含三个元素的LinkedHashSet。然后,我们使用remove()方法删除了元素 “B”。最后,我们打印出修改后的LinkedHashSet,可以看到元素 “B” 已经被删除。

0