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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© itshenma 中级黑马   /  2016-7-8 00:50  /  569 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

集合:
                HashSet: Set接口的子类
                        保证元素唯一性的规则:
                                先比较要添加的元素的哈希值和集合中老元素的哈希值是否相同:
                                        相同:继续比较 新添加元素 和 集合中老元素的各个属性值是否相同
                                                相同:说明是重复元素,不添加。
                                                不同:说明不是重复元素,直接添加。
                                        不同:说明不是重复元素,直接添加。

                        记忆:
                                A:保证元素唯一性依赖 hashCode() 和 equals()方法。
                                B:HashSet存储自定义类型,要保证元素的唯一性,必须重写 hashCode() 和 equals()方法。
                                C: 相同对象哈希值肯定相同,不同对象哈希值一般不同。

                增强for: ArrayList<Integer>
                        快捷键:fore --> alt + /
                        格式:
                                for(元素类型 变量名 : 要遍历的集合(数组) ){
                               
                                }

                集合体系图: (java.util包下)
                        单列集合:        Collection
                                List: 有序(存取一致),可重复
                                        ArrayList:
                                        LinkedList:
                                        Vector:
                                Set: 无序,唯一。
                                        HashSet:
                                        TreeSet

                        双列集合:        Map
                                HashMap
                                TreeMap
               

3 个回复

倒序浏览
有用,有用
回复 使用道具 举报
呵呵   我已经预习了
回复 使用道具 举报
好复杂,好复杂啊,好复杂啊啊啊啊啊啊啊啊
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马