码迷,mamicode.com
首页 > 其他好文 > 详细

Set集合

时间:2018-02-17 18:24:03      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:保留   重复   extend   添加   oid   int   body   ted   contains   

public interface Set<E> extends Collection<E>

Set接口在java的util包下:

继承了:

  1. 它继承了接口Collection<E>,也间接继承了Iterable<E>接口。

子接口:

  1. NavigableSet<E>,SortedSet<E>。

实现类:

  1. HashSet,TreeSet,LinkedHashSet,等。

Set集合不包含重复的元素,即使是null值也只会有一个。

方法列表:

返回值 方法 说明
boolean add(E e) 如果集合中没有该元素,那么就添加该元素
boolean addAll(Collection<? extend E> c) 如果集合中没有该集合参数的元素,则添加元素到集合中
void  clear() 移除该集合中的所有元素
boolean contains(Object o) 如果集合中包含指定的元素,则返回true
boolean containsAll(Collection<?> c) 如果集合中包含了指定collection中的所有元素,则返回true
boolean equals(Object o) 比较指定对象与此集合是否相等
int hashCode() 返回set的哈希码值
boolean isEmpty() 如果set中不包含元素,则返回true
Iterator<E> iterator() 返回在此set中的元素上进行迭代的迭代器
boolean remove(Object o) 如果set中存在指定的元素,则将其移除
boolean removeAll(Collection<?> c) 移除set中那些包含在指定collection中的元素
boolean retainAll(Collection<?> c) 仅保留set中那些包含在指定collection中的元素
int size() 返回set中的元素
Object[] toArray() 返回一个包含set中国呢所有元素的数组
<T> T[] toArray(T[] a) 返回一个包含此set中所有元素的数组;返回数组的运行时类型是指定数组的类型

Set集合

标签:保留   重复   extend   添加   oid   int   body   ted   contains   

原文地址:https://www.cnblogs.com/lay2017/p/8452039.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!