黑马程序员技术交流社区

标题: Set集合 [打印本页]

作者: 443785417    时间: 2016-6-11 21:28
标题: Set集合
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中删除所有元素;
作者: lionc123    时间: 2016-6-11 23:09
学习了,赞一个,谢谢
作者: 大龄男青年    时间: 2016-6-11 23:52
看下哈,支持一下




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2