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