📜  Java中的HashSet remove()方法(1)

📅  最后修改于: 2023-12-03 15:31:57.064000             🧑  作者: Mango

Java中的HashSet remove()方法

简介

在Java中,HashSet是一种无序的、不重复的集合。remove()是HashSet中的一个方法,用于从HashSet中删除元素。

语法
boolean remove(Object o)
参数
  • o:要从HashSet中删除的元素。
返回值

如果HashSet中存在该元素,则删除成功并返回true。否则,不会删除任何元素并返回false。

示例代码
import java.util.HashSet;

public class Main {
  public static void main(String[] args) {
    HashSet<String> mySet = new HashSet<String>();
    mySet.add("apple");
    mySet.add("banana");
    mySet.add("orange");
    System.out.println("HashSet before remove: " + mySet);
    boolean isRemoved = mySet.remove("banana");
    System.out.println("Was banana removed? " + isRemoved);
    System.out.println("HashSet after remove: " + mySet);
  }
}

/* 输出:
HashSet before remove: [orange, banana, apple]
Was banana removed? true
HashSet after remove: [orange, apple]
 */
注意事项
  • 集合中的元素必须实现hashCode()和equals()方法,以便HashSet在内部可以为每个元素分配唯一的哈希值和比较元素是否相等。
  • 删除元素时,如果HashSet中有多个相同的元素,只会删除一个。