黑马程序员技术交流社区

标题: [学习交流]看视频,策技术,拿技术分[20141027更新] [打印本页]

作者: 滔哥    时间: 2014-10-16 16:06
标题: [学习交流]看视频,策技术,拿技术分[20141027更新]
第一季:集合
Java基础视频教程第14天-12-集合框架(HashSet)[20141031更新]
http://player.youku.com/player.php/sid/XODA0NzQ2ODU2/v.swf
Java基础视频教程第14天-13-集合框架(HashSet存储自定义对象)[20141031更新]
http://player.youku.com/player.php/sid/XODA0NzQ3NjMy/v.swf

回帖内容:看视频,回帖总结此视频的内容要点,其他内容不列入抽奖名单
活动规则:每天更新2集视频,楼层回复,可以多层回复或者编辑更新原回帖。
活动奖励:
1,每月回帖用户中随机抽取1名幸运用户奖励黑马程序员专属水杯1个
2,每周回贴用户中随机抽取1名幸运用户奖励技术分10分
3,每日回贴用户中随机抽取3名用户奖励20黑马币注:每日抽奖仅限每周1-周5工作日

如果对活动有更好的的建议,可以私信我,一经采纳重奖!




作者: 森屿北巷    时间: 2014-10-16 16:15
本帖最后由 森屿北巷 于 2014-10-27 20:57 编辑

沙发不能白占。今后每天会将视频内容好好复习,总结入附件中。后续视频更新,附件也会更新,跟大家交流。
day_01 集合框架(01、02)     今天只总结了一下知识点,并没有将练习纳入。
day_02 集合框架(03、04)     不常复习确实会忘记一些知识点。好在看完视频补回来了。觉着每天视频内容可以适当增加,分知识点看视频,也便于总结。
day_03 集合框架(05、06)     怎么没人总结呢?觉着很好的一个活动,以前遗忘的都从拾起来了。
ps:空了两天的,周末出去了。下午补补,全更新补回来
day_04&day_05 集合框架(07-11)    终于练完了。自己联系觉着没毕姥爷写的好,代码部分copy了。附上附件。

每日探讨.zip

7.77 KB, 下载次数: 347


作者: 滔哥    时间: 2014-10-16 16:26
占楼1
作者: 滔哥    时间: 2014-10-16 16:27
占楼2
作者: 滔哥    时间: 2014-10-16 16:27
占楼3
作者: 九零零    时间: 2014-10-16 16:31
专属水杯{:3_51:}
作者: 刘树弘    时间: 2014-10-16 16:37
赞一个:loveliness:
作者: 不系之舟王    时间: 2014-10-16 16:42
赶紧占个位
作者: 无知的xiaopihai    时间: 2014-10-16 17:10
站位。。。。。
作者: 任献东    时间: 2014-10-16 17:15
沙发没了 只能做地板了
作者: Mr.Ni    时间: 2014-10-16 17:20
占位,我躺着好了
作者: liqiaohui    时间: 2014-10-16 17:26
占位!!  个人觉得掌握集合框架图至关重要,集合之间的关系在图上标注,然后就可以“看图说话”了,各个接口及接口的实现类、接口的不同、类的特性、迭代器等内容随手拈来 脱口而出
作者: 李贵栋    时间: 2014-10-16 17:41
算前排吧
作者: 18643448863    时间: 2014-10-16 18:36
占一楼看看运气,集合还没学到
作者: Eagle    时间: 2014-10-16 19:07
还没有学到啊。。正在努力中。。。
作者: 私有的    时间: 2014-10-16 19:42
集合 好像很杂啊
作者: java-01    时间: 2014-10-16 21:39
每次都晚一步
作者: Eric1225    时间: 2014-10-16 21:45
这是第几层了
作者: 微笑凡    时间: 2014-10-16 21:52
占楼。。。期待中。。。
作者: MR.J    时间: 2014-10-16 22:16
占位了。
作者: lypin    时间: 2014-10-17 08:00
占一个~~~~~
作者: date1130    时间: 2014-10-17 08:10
俺也来占个位、、、
作者: HM2014nuli    时间: 2014-10-17 08:12
我看看能不能中奖
作者: new999    时间: 2014-10-17 08:27

占一个~~~~~
作者: 齐宁宁    时间: 2014-10-17 08:41
虽然晚了,但还是进来下。加油!
作者: 张周飞    时间: 2014-10-17 09:05
我要:
专属水杯
专属水杯
作者: Sxxjava    时间: 2014-10-17 09:09

赶紧占个位
作者: nerveva2000    时间: 2014-10-17 10:00
哇塞,还有集合视频福利,期待,这块学的不是很扎实,正好趁此几乎恶补。。。
作者: asdf19910719    时间: 2014-10-17 10:02
占位占位,大福利啊
作者: Freedom0013    时间: 2014-10-17 10:02
好东西占位子~
作者: 刘挺    时间: 2014-10-17 10:06
33天和那个25天的哪个新一点?
作者: wtjohn    时间: 2014-10-17 10:37
占楼,集合好久之前看的,现在都快忘了,做练习都得依靠eclipse的提示,哎,要不得啊...关键现在视频刚看到第26天,不喜欢中途退回去重看,只能尽快看完再复习了  强迫症 {:3_54:}
作者: zhappy    时间: 2014-10-17 10:40
活动不错,多多参与。
作者: youtianlong123    时间: 2014-10-17 11:38
我晚了啊!!
作者: 加油    时间: 2014-10-17 11:48
我感觉我上课都能听懂自己编写程序的时候发现挺茫然的
作者: 卷毛拉风    时间: 2014-10-17 11:57
楼主土豪啊 我们做朋友吧
作者: 齐宁宁    时间: 2014-10-17 12:01
讲的的很不错,超级赞!占个位哈:lol
作者: 油油油菜花    时间: 2014-10-17 12:32
list与set,map的关系!
作者: 微笑凡    时间: 2014-10-17 12:37
占楼。。。给技术分
作者: nerveva2000    时间: 2014-10-17 12:40
这个就是比老师的集合视频啊。。。
作者: 鲸鱼先生.    时间: 2014-10-17 12:45
我也想要啊!好渴望!
作者: 鲸鱼先生.    时间: 2014-10-17 12:46
渴望去黑马!!!!!!!
作者: lishuliang28    时间: 2014-10-17 12:47
技术分10分
作者: treanow    时间: 2014-10-17 12:49
还没看到  - -
作者: 鲸鱼先生.    时间: 2014-10-17 13:29
老天保佑我中奖吧!
作者: ζ_____________    时间: 2014-10-17 13:51
额  ~ 回复会发生什么?
作者: Mr_Unhappy    时间: 2014-10-17 14:19
我发现最近活动有点多啊
作者: Carter    时间: 2014-10-17 14:24
回帖贴贴,技术分快到碗里来
作者: yl82846094    时间: 2014-10-17 15:12
顶一个!!!
作者: (づ ̄_3 ̄)づ    时间: 2014-10-17 15:48
本帖最后由 (づ ̄_3 ̄)づ 于 2014-10-17 16:36 编辑

为什么出现集合类?
面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种方式。
数组和集合类有何不同?
数组虽然也可以存储对象,但长度是固定的;集合长度是可变的。数组中可以存储基本数据类型,集合只能存储对象。一个数组只能储存一种数据类型,而一个集合可以储存不同的数据类型的数据
常见集合框架继承关系
Collection
   |----List(接口)
       |----ArrayList
       |----LinkedList
       |----Vector
   |----Set(接口)
       |----HashSet
       |----TreeSet
集合框架中部分共性方法
add(E e)  添加元素
addAll(Collection<? extends E> c)  将指定集合中的所有元素都添加到此集合中
clear()  清除此集合中的所有元素
contains(Object o)  查看此集合中是否包含某元素
containsAll(Collection<?> c)  查看此集合中是否包含指定集合中的所有元素
isEmpty()  此集合是否为空
remove(Object o)  移除元素
removeAll(Collection<?> c)  从此集合中移除指定集合包含的所有元素
retainAll(Collection<?> c)  仅保留指定集合中包含的元素(取交集)
size()  返回集合中元素的个数
toArray()  将集合转换成数组

作者: diaolinan    时间: 2014-10-17 15:50
知识点总结:
体系概述:
集合: 将多个元素组成一个单位的对象。用于存储、检索、操纵和传输数据。(查阅)
1.数据多----对象(存储)   对象多----集合(存储)
2.容器:数组和集合----(二者的区别)数组长度不变、类型相同;集合长度不限、均为对象
3.集合框架:每个容器对数据的存储方式不同,这个存储方式称之为:数据结构
集合框架
Collection
         |-----List
               |-----ArrayList
               |------LinkedList
               |------Vector
         |-----Set
               |------HahSet
               |-------TreeSet  
基本操作:add()   remove()   contains    clear()   iterator()
作者: 王震阳老师    时间: 2014-10-17 16:19
很给力。
作者: chenglove1201    时间: 2014-10-17 16:41
哇,回帖还有奖励
作者: 迷茫小王    时间: 2014-10-17 16:46
还没看到这,提前mark一个,到时候再看
作者: yangzhong1991    时间: 2014-10-17 17:25
哇哦,谢谢了
作者: 郑诗博    时间: 2014-10-17 19:21

站位。。。。。
作者: 踏云    时间: 2014-10-17 20:25
奖励站住,我也要

作者: 暴风    时间: 2014-10-17 21:17
开始学习!
作者: zd12345    时间: 2014-10-17 21:30
占位!!!
作者: 田峻菘    时间: 2014-10-17 22:00
还没看到第14天呢
作者: 懒羊羊    时间: 2014-10-17 22:16
我才看到12天
作者: 夕默    时间: 2014-10-17 22:40
正好在复习集合框架!啊哈哈!如此幸运!
第十四天-01-集合框架-体系概述
    集合就是个容器,当变量多了就整个类和对象的概念来管理变量,当对象多了就整个集合的概念来管理对象。从某个角度来看,集合和数组很像,不过集合与数组有差别:1、集合长度可改变,数组长度不可改变;2、集合可存不同类型,数组只可以存一种类型。
     集合的顶层是collection,根据元素是否有序底下又有list(有序,ArrayList、LinkedList、Vector)和set(无序,HashSet、TreeSet)两大支,我们先学的是常用的,Java里面不只这些。
    为什么会出现这么多的容器?
=》每一个容器对数据的存储方式都不同,这个存储方式称为:数据结构。

第十四天-02-共性方法
以ArrayList为例。
1、添加         add(object)此方法中接收object对象,方便接受任意对象
2、获取个数    size()集合中存储的都是对象的引用
3、删除元素    remove()
    清空集合    clear()
4、判断元素    contains()
5、取交集      retainAll()
    去除交集    removeAll()
        
以上是这两集的内容提要,欢迎大家的收看!
作者: 夕默    时间: 2014-10-17 22:43
为什么官方的头像要用李敏镐的,都要喷鼻血了!-----是不是女黑马太少了,要多吸引几个过来!!!;P
作者: liu951753xz    时间: 2014-10-17 23:34
想看看好资源。回帖领赏
作者: Eagle    时间: 2014-10-17 23:41
  1. //=================================================================================
  2. /*
  3. 数组和集合的区别:
  4. 集合:
  5.         1:集合的长度可以变
  6.         2:内容可以存储不一样类型的对象
  7. 数组:
  8.         长度是固定的
  9.         内容只可以存储同一种类型的对象


  10. 体系结构:集合框架
  11. 先看顶层:能了解基本功能,
  12. 找底层用

  13. 看顶层,创建底层:顶层可能是抽象的,创建底层对象方法更多

  14. 顶层:        Collection:收集,集合

  15. 集合:不断向上抽取出来的
  16. */

  17. 集合:        Collection :采集,收集,集合 有两个常见的接口
  18.                 1: List :目录,列表
  19.                         ArrayList        :数组列表
  20.                         LinkedList        :链表 双向列表
  21.                         Vector        :矢量,向量,载体

  22.                 2: Set :集合,设置
  23.                         HashSet        :Hash:哈希,散表,散列        哈希集合,散列集
  24.                         TreeSet         :tree:树                合框架,类的常用方法,泛型类

  25. 为什么会出现这么多的容器,
  26. 因为每一个容器对数据的储存方式都不同
  27. 这个储存方式我们称之为:数据结构


  28. 集合体系框架结构:
  29.                                       Collection

  30.                         List                                                Set

  31. ArrayList LinkedList Vector                        HashSet TreeSet



  32. //===============================================================================


  33.         。1.5版本泛型的出现,导致了一个新的安全隐患的产生
  34.         。1.4版本没有这个隐患!

  35.         :        注意:collectionDemo使用了未经检查或者不安全的操作,要了解。。。。。。。。
  36.         看到这个提示就是那个新的安全隐患。没有学泛型不用理会他,
  37.         这个不是编译失败,只是友情提示而已



  38. Collection 中的共性方法

  39. add 添加元素

  40. 1:add方法的参数类型是Object,以便于接收任意类型对象。
  41. 2:集合中存储的都是对象的引用(地址)


  42. remove:删除
  43. Contaions Entire 包含全部
  44. contains: 包含
  45. isEmpty :判断是否为空。若是空阵则为真 若是空矩阵则为真 测试是否已被初始化


  46. 交集等。







复制代码

作者: duzhong    时间: 2014-10-18 01:50
想看看好资源。回帖领赏
作者: 沈木生    时间: 2014-10-18 03:16
占个位置
作者: ye361571404    时间: 2014-10-18 04:38
好主题,我也来凑个热闹
作者: suoxidong    时间: 2014-10-18 08:09
加油 能搞点好东西出来就好了
作者: lypin    时间: 2014-10-18 08:10
占一个位子
作者: 私有的    时间: 2014-10-18 09:12
看完集合了 但觉得很杂啊 很乱的样子  要看第二才行了
作者: shileishihai    时间: 2014-10-18 10:49
暂时还没学到集合。昨天刚学了多线程的基本常识。
作者: 会飞的蜗牛    时间: 2014-10-18 13:26
想看看好资源。回帖领赏
作者: Franklin    时间: 2014-10-18 13:51
#在这里快速回复#我也来看看
作者: 没劲睡觉    时间: 2014-10-18 14:09
滔哥自己都把前面的楼占完了
作者: 张周飞    时间: 2014-10-18 14:17

占楼。。。期待中。。。
作者: 青春灬漫步    时间: 2014-10-18 14:43
凑个热闹,虽然我已经看完了
作者: MyOracleOCM    时间: 2014-10-18 16:51
这么好的资源》。。
作者: nyk    时间: 2014-10-18 19:31
已经看了,讲的不错,赞一个
作者: ebide    时间: 2014-10-18 20:32
强势占位学习
作者: tony_ygz    时间: 2014-10-18 20:51
水杯水杯·····
作者: God’s favoure    时间: 2014-10-18 20:59
灌水一次,谢楼主分享 了.
作者: 加油    时间: 2014-10-18 21:13
笑纳了 不过我好想已经看过了
作者: 会飞的蜗牛    时间: 2014-10-18 21:24
第一季:集合 Java基础视
作者: 绝密飞行    时间: 2014-10-18 21:51
还在努力学习中!
作者: gaoyang    时间: 2014-10-18 21:58
赞一赞。
作者: 肖建伟    时间: 2014-10-18 23:47
昨天就在学这个!!!~~
作者: 攀攀    时间: 2014-10-19 00:21
{:2_31:}  这活动不错
作者: chen578157939    时间: 2014-10-19 09:23
大家好早上好,签到来了
作者: 黄宽    时间: 2014-10-19 10:19
占个位置先:P
作者: 郑飞    时间: 2014-10-19 10:48
顶一个....
作者: 。冰封    时间: 2014-10-19 11:13
努力学习中ing。。。
作者: 海燕    时间: 2014-10-19 13:47
不错哦,楼主
作者: 海燕    时间: 2014-10-19 13:58
不明白,这是什么?
作者: 森屿北巷    时间: 2014-10-20 10:09
本帖最后由 森屿北巷 于 2014-10-20 10:14 编辑

待我学习学习,沙发再更新附件
作者: 苏浩    时间: 2014-10-20 10:30
加油加油!~
作者: 小刺风    时间: 2014-10-20 12:47
我的水杯,快来{:3_47:}
作者: 苏浩    时间: 2014-10-20 12:59
其实还是出题比较好,做出来就得3分了...,这种总结之类写在blog就好。
作者: 苏浩    时间: 2014-10-20 15:16
先好好学习再总结一下~
作者: 无尽落寞    时间: 2014-10-20 20:53
那就先占个位




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