Java:Set(一)——Set

模块:java.util.Set

说明

存储不重复的元素的集合,接口

用法:Set<E>

Set <String> set = new HashSet <> ();

方法

返回值类型

方法

说明

boolean add(E e) 向Set中加入元素e,如果Set已有e则拒绝
boolean addAll(Collection <? extends E> c) 把集合c中的所有元素不重复地加入到Set中
void clear() 移除Set中的所有元素
boolean contains(Object o) Set中是否包含元素o
boolean containsAll(Collection<?> c) Set中是否包含集合c中的所有元素
boolean equals(Object o) 判断o与当前Set是否相等
int hashCode() 返回当前Set的hash code
boolean isEmpty() Set为空时返回true
Iterator<E> iterator() 返回一个Iterator,用以迭代全部元素
boolean remove(Object o) 移除Set中的元素o
boolean removeAll(Collection<?> c) 移除Set中和c共有的元素
boolean retainAll(Collection<?> c) 保留Set中和c共有的元素
int size() 返回Set的大小
default Spliterator<E> spliterator() 创造一个Spliterator
Object[ ] toArray() Set转Array,这个Array是Object类型,需要强制转化
<T> T[ ] toArray(T[ ] a) Set转Array,可指定Array类型

可以把创建空集合、加入新元素合并为一句话:

Set <Message> set = new <Message> HashSet();
set.addAll(received);
↓
Set <Message> set = new HashSet(received);

 

posted @ 2021-06-19 09:49  ShineLe  阅读(184)  评论(0)    收藏  举报