是的,Java中的LinkedHashSet可以删除元素。LinkedHashSet是HashSet的一个子类,它维护了一个双向链表来记录元素的插入顺序。因此,当你想要删除一个特定的元素时,可以使用remove()
方法。
以下是一个简单的示例:
import java.util.LinkedHashSet; public class Main { public static void main(String[] args) { LinkedHashSetset = 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” 已经被删除。