Set 接口是 Java 集合框架中的一种集合类型,它代表了一组不重复的元素。与 List 接口不同,Set 不保证元素的顺序,且不允许包含重复元素。Set 接口继承自 Collection 接口,因此具有 Collection 接口定义的基本方法。
以下是 Set 接口的常用方法:
int size():返回集合中的元素个数。
boolean isEmpty():检查集合是否为空。
boolean contains(Object element):检查集合是否包含指定元素。
boolean add(E element):向集合中添加指定元素,如果元素已存在,则返回 false。
boolean remove(Object element):从集合中移除指定元素。
void clear():清空集合,移除所有元素。
Iterator<E> iterator():返回一个迭代器,用于遍历集合中的元素。
boolean equals(Object obj):比较集合与指定对象是否相等。
int hashCode():返回集合的哈希码值。
需要注意的是,Set 接口不提供根据索引访问元素的方法,因为它没有定义元素的顺序。另外,Set 接口不允许包含重复的元素,它依赖于元素的 equals() 和 hashCode() 方法来判断元素的唯一性。
网友评论