黑马程序员技术交流社区

标题: 集合小总结 [打印本页]

作者: liu100chao    时间: 2015-6-17 23:53
标题: 集合小总结
Collection接口中有两个常用的子接口:List(列表),Set(集)。
List:可存放重复元素,元素存取是有序的。
               ArrayList:底层为数组结构。查询速度快。增删稍慢。线程不同步。
               LinkedList:底层为链表结构。增删速度快,查询稍慢。线程不同步
               Vector:底层为数组结构。线程同步。被ArrayList替代了。因为效率低。
Set:不可以存放重复元素,元素存取是无序的
              HashSet:数据结构是哈希表。线程不同步hashCodeequals
              TreeSet:可以对Set集合中的元素进行排序,数据结构为二叉树
                            实现Comparable接口,覆盖compareTo(Object obj)方法
                            实现Comparator接口,覆盖compare(Object o1,Object o2)方法
Map存储键值对,键不可以重复,值可以重复。
              取出map集合元素的两种方式方法keySet()entrySet()
              Hashtable:数据结构为哈希表,不可以存入nullnull值,线程同步。
              HashMap:数据结构为哈希表,允许使用 null 值和 null 键,线程不同步。
              TreeMap:数据结构为二叉树。线程不同步。
                            用于给map集合中的键进行排序(排序方法和TreeSet一样,实现comparablecomparator两个接口即可)。
注:其实Set底层就是使用了Map集合
静态工具类
Collections:可以对list集合进行排序
Arrays:将数组变成List集合Arrays.asList(数组对象)
                     List集合变成数组toArray(数组对象)
System静态类,Runtime静态类,Date时间类,Math静态工具类

O3~IT`S0OV)4E9]3L9$5.png (81.66 KB, 下载次数: 28)

集合

集合

作者: shuaiqi_P_D    时间: 2015-6-17 23:55
马上到集合了。收藏先
作者: hi陈    时间: 2015-6-18 00:00
集合挺好用的
作者: liu100chao    时间: 2015-6-18 22:55
是啊,就是命令太多了!不好记!
作者: yywishp    时间: 2015-6-18 23:02
总结非常好
作者: wenxueaaa555    时间: 2015-6-18 23:05
集合类现在还没看到,先看预习一下
作者: liu100chao    时间: 2015-6-18 23:11
wenxueaaa555 发表于 2015-6-18 23:05
集合类现在还没看到,先看预习一下

能给我点获取技术分的经验吗??谢谢
作者: wenxueaaa555    时间: 2015-6-18 23:14
liu100chao 发表于 2015-6-18 23:11
能给我点获取技术分的经验吗??谢谢

看你黑马不少,可以换啊,6个黑马币换一个技术分
作者: liu100chao    时间: 2015-6-18 23:21
wenxueaaa555 发表于 2015-6-18 23:14
看你黑马不少,可以换啊,6个黑马币换一个技术分

有什么直接获取技术分的建议吗?黑马币兑换太慢了!
作者: 白月留梦    时间: 2015-6-18 23:39
看一下  久了没印象了
作者: 黄智    时间: 2015-6-18 23:42
总结的很好,给你个赞
作者: 银哥    时间: 2015-6-19 09:22
总结的很好
作者: 杰可可    时间: 2015-6-19 09:37
总结的很好,果断收藏!
作者: liu100chao    时间: 2015-6-19 10:31
谢谢大家支持哈!
作者: 爱李萝卜    时间: 2015-6-19 11:01
总结的很好
作者: zhenxing133    时间: 2015-6-19 11:36
还不错,..
作者: 1958078929    时间: 2015-6-19 12:17
谢谢分享
作者: 张安哲    时间: 2015-6-19 12:43
挺好的{:3_59:}
作者: zlpiano    时间: 2015-6-19 14:08
总结得很好 ,学习下
作者: Happe_Sun    时间: 2015-6-19 20:35
总结非常好
作者: 古风_菜鸟    时间: 2015-6-19 20:51
集合内容感觉好多
作者: guohaichang    时间: 2015-6-19 22:26
总结的不错!
作者: 腹黑生姜    时间: 2015-6-19 22:32
今天刚复习这块
作者: liu100chao    时间: 2015-6-19 22:38
腹黑生姜 发表于 2015-6-19 22:32
今天刚复习这块

我也是今天刚复习这块!
作者: liu100chao    时间: 2015-6-19 22:39
guohaichang 发表于 2015-6-19 22:26
总结的不错!

希望对您有所帮助
作者: liu100chao    时间: 2015-6-19 22:40
古风_菜鸟 发表于 2015-6-19 20:51
集合内容感觉好多

集合我学了两遍,现在复习第三遍,东西太多没办法!
作者: liu100chao    时间: 2015-6-19 22:42
liu100chao 发表于 2015-6-18 22:55
是啊,就是命令太多了!不好记!

没办法!多学几遍呗!!
作者: 腹黑生姜    时间: 2015-6-19 22:42
liu100chao 发表于 2015-6-19 22:38
我也是今天刚复习这块!

都加油!
作者: a1224577182    时间: 2015-6-19 22:50
感谢分享!!!
作者: liu100chao    时间: 2015-6-19 22:54
yywishp 发表于 2015-6-18 23:02
总结非常好

谢谢 希望对您有所帮助




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