ホームページ >Java >&#&チュートリアル >Java で HashSet.remove() メソッドを使用してコレクションから要素を削除するにはどうすればよいですか?
Java で HashSet.remove() メソッドを使用して、指定した要素をコレクションから削除します。 HashSet は Set インターフェイスを実装したコレクション クラスであり、重複した要素の格納は許可されず、要素の順序も保証されません。 HashSet を操作する場合、remove() メソッドを使用してセット内の要素を削除できます。
HashSet のremove() メソッドには 2 つのオーバーロード形式があります。
以下は、HashSet.remove() メソッドを使用してコレクションから要素を削除するサンプル コードです。
import java.util.HashSet; public class HashSetRemoveExample { public static void main(String[] args) { // 创建一个HashSet集合 HashSet<String> set = new HashSet<>(); // 向HashSet集合中添加元素 set.add("Java"); set.add("Python"); set.add("C++"); System.out.println("HashSet集合中的元素:" + set); // 删除指定元素"C++" boolean isRemoved = set.remove("C++"); if (isRemoved) { System.out.println("成功删除元素C++"); System.out.println("删除后的HashSet集合中的元素:" + set); } else { System.out.println("HashSet集合中不存在元素C++"); } // 删除集合中所有以"P"开头的元素 boolean isRemovedAll = set.removeIf(s -> s.startsWith("P")); if (isRemovedAll) { System.out.println("成功删除满足条件的元素"); System.out.println("删除后的HashSet集合中的元素:" + set); } else { System.out.println("HashSet集合中不存在满足条件的元素"); } } }
上記のコードを実行すると、出力結果は次のようになります。
HashSet集合中的元素:[Java, Python, C++] 成功删除元素C++ 删除后的HashSet集合中的元素:[Java, Python] 成功删除满足条件的元素 删除后的HashSet集合中的元素:[Java]
大丈夫 ご覧のとおり、HashSet.remove() メソッドを使用すると、指定した要素または条件を満たす要素をセットから簡単に削除できます。エラーを避けるために、要素を削除する前に、その要素がコレクション内に存在することを確認する必要があります。
以上がJava で HashSet.remove() メソッドを使用してコレクションから要素を削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。