A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

Set集合子类及其方法
(1)HashSet:
它不保证set的迭代顺序;特别是它不保证该顺序恒久不变.此类允许使用null元素。
|--->
构造方法:
HashSet()
构造一个新的空 set,其底层 HashMap 实例的默认初始容量是 16,加载因子是 0.75
HashSet(Collection<? extends E> c)
构造一个包含指定 collection 中的元素的新 set
|--->
方法摘要:
boolean add(E e)
如果此 set 中尚未包含指定元素,则添加指定元素。
void clear()
从此 set 中移除所有元素。
Object clone()
返回此 HashSet 实例的浅表副本:并没有复制这些元素本身。
boolean contains(Object o)
如果此 set 包含指定元素,则返回 true
boolean isEmpty()
如果此 set 不包含任何元素,则返回 true
Iterator<E> iterator()
返回对此 set 中元素进行迭代的迭代器。
boolean remove(Object o)
如果指定元素存在于此 set 中,则将其移除。
int size()
返回此 set 中的元素的数量(set 的容量)。
(2)TreeSet:
使用元素的自然顺序对元素进行排序,或者根据创建 set 时提供的 Comparator 进行排序.
|--->
构造方法:
TreeSet()
构造一个新的空 set,该set根据其元素的自然顺序进行排序。
TreeSet(Collection<? extends E> c)
构造一个包含指定 collection 元素的新 TreeSet,它按照其元素的自然顺序进行排序。
TreeSet(Comparator<? super E> comparator)
构造一个新的空 TreeSet,它根据指定比较器进行排序。
|--->
方法摘要:
添加:
boolean add(E e)
将指定的元素添加到此 set(如果该元素尚未存在于 set 中)。
boolean addAll(Collection<? extends E> c)
将指定 collection 中的所有元素添加到此 set 中。
删除:
void clear()
移除此 set 中的所有元素。
boolean remove(Object o)
将指定的元素从 set 中移除(如果该元素存在于此 set 中)。
E pollFirst()
获取并移除第一个(最低)元素;如果此 set 为空,则返回 null
E pollLast()
获取并移除最后一个(最高)元素;如果此 set 为空,则返回 null
获取:
Iterator<E> iterator()
返回在此 set 中的元素上按升序进行迭代的迭代器。
E first()
返回此 set 中当前第一个(最低)元素。
E last()
返回此 set 中当前最后一个(最高)元素。
int size()
返回 set 中的元素数(set 的容量)。
判断:
boolean isEmpty()
如果此 set 不包含任何元素,则返回 true
boolean contains(Object o)
如果此 set 包含指定的元素,则返回 true



0 个回复

您需要登录后才可以回帖 登录 | 加入黑马