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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 443785417 中级黑马   /  2016-6-11 21:28  /  482 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1. 概述   
        Java 中的Set和正好和数学上直观的集(set)的概念是相同的。Set最大的特性就是不允许在其中存放的元素是重复的。根据这个特点,我们就可以使用Set 这个接口来实现前面提到的关于商品种类的存储需求。Set 可以被用来过滤在其他集合中存放的元素,从而得到一个没有包含重复新的集合。

2. 常用方法
        按照定义,Set 接口继承 Collection 接口,而且它不允许集合中存在重复项。所有原始方法都是现成的,没有引入新方法。具体的 Set 实现类依赖添加的对象的 equals() 方法来检查等同性。
        各个方法的作用描述:
        public int size() :返回set中元素的数目,如果set包含的元素数大于Integer.MAX_VALUE,返回Integer.MAX_VALUE;
        public boolean isEmpty() :如果set中不含元素,返回true ;
        public boolean contains(Object o) :如果set包含指定元素,返回true ;
        public Iterator iterator() : 返回set中元素的迭代器,元素返回没有特定的顺序,除非set提高该保证的某些类的实例 ;
        public boolean add(Object o) :如果set中不存在指定元素,则向set加入 ;
        public boolean remove(Object o) :如果set中存在指定元素,则从set中删除 ;
        public boolean removeAll(Collection c) :如果set包含指定集合,则从set中删除指定集合的所有元素 ;
        public void clear() :从set中删除所有元素;

2 个回复

倒序浏览
学习了,赞一个,谢谢
回复 使用道具 举报
看下哈,支持一下
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马