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

一天一个类,一点也不累 之 Set接口

时间:2015-04-23 21:28:32      阅读:204      评论:0      收藏:0      [点我收藏+]

标签:

我们的口号是:一天一个类,一点也不累~~

再次回忆一下集合相关的类图。

技术分享

官方API上这样介绍这个接口:

A collection that contains no duplicate elements. More formally, sets contain no pair of elements e1 and e2 such that e1.equals(e2), and at most one null element. As implied by its name, this interface models the mathematical set abstraction.

这个集合类不能容纳有复制品的元素,也就是不存在两个元素相等(equals),充其量存在一个NULL元素。  

他提供的一些方法如下:

  int size();

boolean isEmpty();

boolean contains(Object o);

Iterator<E> iterator();

 Object[] toArray();

<T> T[] toArray(T[] a);

boolean add(E e);

boolean remove(Object o);

boolean containsAll(Collection<?> c);

boolean addAll(Collection<? extends E> c);

boolean retainAll(Collection<?> c);

boolean removeAll(Collection<?> c);

void clear();

boolean equals(Object o);

int hashCode();

 

 

而这些方法需要实现类来实现具体的操作。

一天一个类,一点也不累 之 Set接口

标签:

原文地址:http://www.cnblogs.com/plxx/p/4451624.html

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