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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© charryxiaocai 中级黑马   /  2015-10-1 00:54  /  455 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

集合的特点:
                1、长度可变
                2、只能存储对象
                3、可以存储多种类型对象(一般存储的还是同一种)
集合和数组的区别
                1、长度问题:  数组固定----集合可变                                                       
2、存储元素问题:
                        数组可以是基本类型,也可以是引用类型。
                        集合只能是引用类型。
3、是否同一类型
                        数组元素类型一致。     集合元素类型可以不一致。
集合的功能:
1、添加功能(掌握)
                        boolean add(Object obj):向集合中添加一个元素。
                        boolean addAll(Collection c):向集合中添加一个集合的元素。
                2、删除功能(掌握)
                        void clear():删除集合中所有的元素。
                        boolean remove(Object obj):删除集合中指定的元素。
                        boolean removeAll(Collection c):删除集合中指定的集合元素。 只要有数据删除,则返回true。
                3、判断功能(掌握)
                        boolean isEmpty():判断集合是否为空。
                        boolean contains(Object obj):判断集合是否包含指定的元素。
                        boolean containsAll(Collection c):判断集合是否包含指定的集合中的元素。只有所有数据包含了,才返回true。
                4、遍历功能(掌握)
                        Iterator iterator():迭代器。
                                hasNext():判断是否还有元素
                                next():获取下一个元素
                5、长度功能(掌握)
                        int size():获得集合的元素个数。
                6、交集功能
                        boolean retainAll(Collection c):判断集合中是否有相同的元素。
                                如果有两个集合A和B。A对B做交集。
                                A集合保存的是交集元素,B集合不发生改变。
                                返回值表示的是A集合是否发生过改变。
                7、转换功能
                        Object[] toArray():把集合变成数组

3 个回复

倒序浏览
这个小总结还是蛮清晰的 。不过我本人也是对于迭代器有些晕 ,还是自行脑补先·····
回复 使用道具 举报
总结的挺全面的,学习一下
回复 使用道具 举报
感觉晕的同学可以每天都看一遍,重复得多了就觉得不晕了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马