黑马程序员技术交流社区

标题: java核心卷学习笔记(集合) [打印本页]

作者: 342508558    时间: 2015-6-21 11:26
标题: java核心卷学习笔记(集合)
java核心卷学习笔记(集合)
2015-05-08 14:37 4人阅读 评论(0) 收藏 编辑 删除
集合:接口与实现分离的设计。

集合类型 (list, set , queue,map )

list,set ,queue'实现collection接口,map实现map接口

collection定义了add()方法,和Itelator iterator()方法

Iterator用于访问集合内的元素,接口定义了访问和删减元素的方法next()和remove()

*list的get(i)需要访问i-1个元素,效率不高。

map

set keySet(),collection values,set entrySet


AbstractCollection,AbstractList等实现了相关接口。


视图:对集合元素的一种显示,对视图的操作会影响元集合。

Array.asList()返回的list是原数组的一个视图对象,对返回的lsit进行操作会影响原数组。

Collections;

asList,返回实习list'接口的视图对象

singleton返回实现set对象的视图

synchronizedMap返回同步的Map

sort:对实现list接口的方法排序

shuffle:和sort相反,混序

binaryResarch二分查找,适用与顺序结构,对链式结构退化为线性查找

Hashtable与hashmap类似,同步的集合。

BitSet :位序列,包装在字节里,int,boolean[]方便高效

阻塞队列:ArrayBlockingQueue等

线程安全集合:

util.concurrent包下
作者: 壹颗心只属于你    时间: 2015-6-21 11:51
不错哦,赞一个。
作者: zhenxing133    时间: 2015-6-21 12:14
复习了..




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