黑马程序员技术交流社区

标题: 集合中的重要知识点 [打印本页]

作者: itshenma    时间: 2016-7-8 00:50
标题: 集合中的重要知识点
集合:
                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
               
作者: abckids    时间: 2016-7-8 01:02
有用,有用
作者: Sachiel    时间: 2016-7-8 01:20
呵呵   我已经预习了
作者: 怡蓝    时间: 2016-7-8 17:03
好复杂,好复杂啊,好复杂啊啊啊啊啊啊啊啊




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