没有合适的资源?快使用搜索试试~ 我知道了~
Java6 Collection Framework 新特性概览.pdf
需积分: 10 15 下载量 44 浏览量
2009-11-25
13:14:08
上传
评论
收藏 131KB PDF 举报
温馨提示
试读
5页
Java6 Collection Framework 新特性概览.pdf Java6 Collection Framework 新特性概览.pdf
资源推荐
资源详情
资源评论
Java6 Collection Framework 新特性概览
1.新集合接口.
(1)Deque:双端队列,支持两端的插入和移出,扩展了 Queue。
(2)BlockingDeque:支持接下来操作的 Deque,当读取一个元素时,等待 Deque 成为非空;当存储一
个元素时,等待空间可用。扩展了 Deque 和
BlockingQueue。这个接口是 java.util.concurrent 的一部分。
(3)NavigableSet:扩展了导航方法,为了给定搜索目标,提供最匹配结果的 SortedSet。NavigableSet
可以在升序或降序,被访问和移动。这
个接口用来代替 SortedSet 接口。
(4)NavigableMap:扩展了导航方法,返回给定搜索目标最匹配结果的 SortedMap。NavigableMap可以
在升序或降序,被访问和移动。这个接口
用来代替 SortedMap 接口。
(5)ConcurrentNavigableMap:一个并发的 NavigableMap。这个接口是 java.util.concurrent 的一部
分。
2.新集合接口的实现类.
(1)ArrayDeque:实现 Deque 接口的高效率可变长的数组。
(2)ConcurrentSkipListSet:实现 NavigableSet 接口,可量测的,并发的,可跳跃的列表实现。
(3)ConcurrentSkipListMap:实现 ConcurrentNavigableMap 接口,可量测的,并发的,可跳跃的列表
实现。
(4)LinkedBlockingDeque:实现 BlockingDeque 接口,可量测的,并发的,可选 FIFO(First-In,
First-Out)模块化的以链接点为基础的 Deque。
(5)AbstractMap.SimpleEntry:Map.Entry 简单的易变的实现。
(6)AbstractMap.SimpleImmutableEntry:Map.Entry 简单的不变的实现。
3.存在类的被重新实现新的接口。
(1)LinkedList:重新实现了 Deque 接口。
(2)TreeSet:实现 NavigableSet 接口。
(3)TreeMap:实现 NavigableMap 接口。
4.两个新方法是被加入到 Collections 工具类中。
(1)newSetFromMap(Map):从一个通过的 Map 实现,创建一个通用的 Set 实现。
这没有 IdentityHashSet 类,替代的,仅仅使用了:
Set<Object> identityHashSet = Collections.newSetFromMap(new IdentityHashSet<Object,
Boolean>());
(2)asLifoQueue(Deque):返回一个后进先出 LIFO(Last-In,First-Out)的队列 Deque 视图。
5.Arrays 工具类,现在有 copyOf 和 copyOfRange 方法有效的改变大小,截取,为了所有类型的数组复制
子数组。
之前:
int[] newArray = new int[newLength];
System.arrayCopy(oldArray, 0, newArray, 0, oldArray.length);
之后:
资源评论
普通网友
- 粉丝: 2
- 资源: 13
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功