黑马程序员技术交流社区
标题: 集合小总结 [打印本页]
作者: liu100chao 时间: 2015-6-17 23:53
标题: 集合小总结
Collection接口中有两个常用的子接口:List(列表),Set(集)。
List:可存放重复元素,元素存取是有序的。
ArrayList:底层为数组结构。查询速度快。增删稍慢。线程不同步。
LinkedList:底层为链表结构。增删速度快,查询稍慢。线程不同步
Vector:底层为数组结构。线程同步。被ArrayList替代了。因为效率低。
Set:不可以存放重复元素,元素存取是无序的
HashSet:数据结构是哈希表。线程不同步。hashCode和equals
TreeSet:可以对Set集合中的元素进行排序,数据结构为二叉树
实现Comparable接口,覆盖compareTo(Object obj)方法
实现Comparator接口,覆盖compare(Object o1,Object o2)方法
Map:存储键值对,键不可以重复,值可以重复。
取出map集合元素的两种方式方法keySet()和entrySet()
Hashtable:数据结构为哈希表,不可以存入null键null值,线程同步。
HashMap:数据结构为哈希表,允许使用 null 值和 null 键,线程不同步。
TreeMap:数据结构为二叉树。线程不同步。
用于给map集合中的键进行排序(排序方法和TreeSet一样,实现comparable和comparator两个接口即可)。
注:其实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:14
看你黑马不少,可以换啊,6个黑马币换一个技术分
作者: liu100chao 时间: 2015-6-18 23:21
有什么直接获取技术分的建议吗?黑马币兑换太慢了!
作者: 白月留梦 时间: 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
我也是今天刚复习这块!
作者: liu100chao 时间: 2015-6-19 22:39
希望对您有所帮助
作者: liu100chao 时间: 2015-6-19 22:40
集合我学了两遍,现在复习第三遍,东西太多没办法!
作者: liu100chao 时间: 2015-6-19 22:42
没办法!多学几遍呗!!
作者: 腹黑生姜 时间: 2015-6-19 22:42
都加油!
作者: a1224577182 时间: 2015-6-19 22:50
感谢分享!!!
作者: liu100chao 时间: 2015-6-19 22:54
谢谢 希望对您有所帮助
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |