是的,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” 已经被删除。