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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Gaara 高级黑马   /  2013-2-6 21:40  /  2213 人查看  /  10 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 张向辉 于 2013-2-7 13:18 编辑

最近看到集合这?两天下来看的云里雾里的,一会这个框架,一会那个框架,感觉懂了,又感觉啥也不会!学习这部分时是不是就是背啊!!感觉要是背也太苦逼了。。。。
希望各位大神谁能给个学习这部分的方法?  小弟急求!!!!

10 个回复

倒序浏览
多做项目 多敲代码
回复 使用道具 举报
张庚 发表于 2013-2-6 22:00
多做项目 多敲代码

那就是说这部分还就是纯要记住呗? 还是说以后学深了总用就会了?  谢谢啊
回复 使用道具 举报
你代码敲多了  在回来理解就容易了
回复 使用道具 举报
     朋友,有些道理,不是多敲就明白的。如果你只看一本教材,就往往不能拨开云雾。对于不清晰的地方,你应该选择看多中资料。我认为对号的资料都是要配上图解的。而且不要一下子让自己掌握所有的集合类型。先掌握Set,List,Map系列下最重要最常用的集合类型。等领会了之后,再去看其他的扩展的集合类型。这样不至于使自己犯晕。集合这个大家庭成员偏多,而且有些类型往往要在某些特定场合才能用上,即使你看了,当时有印象,也很快就忘掉了。
回复 使用道具 举报
集合部分 先了解框架  它们之间谁和谁是父子关系?谁和谁是兄弟关系? 你要先把关系了解,自己画个图,不需要多么的全面,关系先弄明白,
集合就是个容器,数组也是个容器,那么集合这个容器有什么特点呢?想明白后 多做几个项目,没多么复杂
给你总结下:
Collection
             List 元素可以重复,有序(存入顺序和取出顺序一致)
                   ArrayList:底层数据结构是数组,查询快,增删慢。
                                线程不安全,效率高。
                   Vector:底层数据结构是数组,查询快,增删慢。
                                线程安全,效率低。
                   LinkedList:底层数据结构是链表,查询慢,增删快。
                                线程不安全,效率高。
            Set:元素无序,不可以重复
                  HashSet:底层数据结构是哈希表。
                                如果想按照自己的需求实现去掉重复值。
                                必须重写hashCode和equals方法。
                          LinkedHashSet(HashSet子类):底层数据结构是链表和哈希表
                  
                  TreeSet:底层数据结构是二叉树。
                                如果想按照自己的需求实现去掉重复值。
                                两种方式:
                                        1:对象具备比较性
                                                对象实现Comparable接口
                                        2:集合具备比较性
                                                构造里面传递一个Comparator接口的子类对象。
Map
        HashMap
                LinkedHashMap
        TreeMap
        Hashtable
                Properties

评分

参与人数 1技术分 +1 收起 理由
Rancho_Gump + 1

查看全部评分

回复 使用道具 举报
也不知道说啥了,我也没基础,现在看第二遍老毕的视频,看一遍一个样,我觉得还是多看视频。
多敲代码,把笔记做好,把一本书,一个视频,能读薄,读短就行了,关键在总结、敲代码、应用。
回复 使用道具 举报
夏振博 发表于 2013-2-6 22:33
集合部分 先了解框架  它们之间谁和谁是父子关系?谁和谁是兄弟关系? 你要先把关系了解,自己画个图,不需 ...

说的太好了!太详细了!真心感谢!!
回复 使用道具 举报
陈科宇 发表于 2013-2-6 22:11
朋友,有些道理,不是多敲就明白的。如果你只看一本教材,就往往不能拨开云雾。对于不清晰的地方,你 ...

恩 欲速则不达!  谢了回答
回复 使用道具 举报
曹睿翔 发表于 2013-2-6 22:46
也不知道说啥了,我也没基础,现在看第二遍老毕的视频,看一遍一个样,我觉得还是多看视频。
多敲代码,把 ...

恩我也感觉看一遍一个样, 关键想去17期,时间有些不够啊! 但欲速则不达! 我还是慢慢来吧!谢谢
回复 使用道具 举报
夏振博 发表于 2013-2-6 22:33
集合部分 先了解框架  它们之间谁和谁是父子关系?谁和谁是兄弟关系? 你要先把关系了解,自己画个图,不需 ...

挺详细的,如果把IO操作有关的类框架贴出来就更好了!:)
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马