黑马程序员技术交流社区
标题:
[学习交流]看视频,策技术,拿技术分[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
2014-10-27 20:56 上传
点击文件名下载附件
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:内容可以存储不一样类型的对象
数组:
长度是固定的
内容只可以存储同一种类型的对象
体系结构:集合框架
先看顶层:能了解基本功能,
找底层用
看顶层,创建底层:顶层可能是抽象的,创建底层对象方法更多
顶层: Collection:收集,集合
集合:不断向上抽取出来的
*/
集合: Collection :采集,收集,集合 有两个常见的接口
1: List :目录,列表
ArrayList :数组列表
LinkedList :链表 双向列表
Vector :矢量,向量,载体
2: Set :集合,设置
HashSet :Hash:哈希,散表,散列 哈希集合,散列集
TreeSet :tree:树 合框架,类的常用方法,泛型类
为什么会出现这么多的容器,
因为每一个容器对数据的储存方式都不同
这个储存方式我们称之为:数据结构
集合体系框架结构:
Collection
List Set
ArrayList LinkedList Vector HashSet TreeSet
//===============================================================================
。1.5版本泛型的出现,导致了一个新的安全隐患的产生
。1.4版本没有这个隐患!
: 注意:collectionDemo使用了未经检查或者不安全的操作,要了解。。。。。。。。
看到这个提示就是那个新的安全隐患。没有学泛型不用理会他,
这个不是编译失败,只是友情提示而已
Collection 中的共性方法
add 添加元素
1:add方法的参数类型是Object,以便于接收任意类型对象。
2:集合中存储的都是对象的引用(地址)
remove:删除
Contaions Entire 包含全部
contains: 包含
isEmpty :判断是否为空。若是空阵则为真 若是空矩阵则为真 测试是否已被初始化
交集等。
复制代码
作者:
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