欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  资讯频道

Google 集合框架

程序员文章站 2022-03-22 19:01:28
...
Java的集合框架是Java类库当中使用频率最高的部分之一,Google公司发起了一个项目,用来扩展Java的集合框架,提供一些高级的集合操作API。

http://code.google.com/p/google-collections/

这个项目叫做Google Collection,托管在Google Code上面,它必须使用JDK5.0以上的版本,这是因为Google Collections使用了JDK5.0的泛型语法,它提供了如下的高级集合特性:

1、BiMap,即双向映射,可以从key映射到value,还可以反过来从value映射到key,当然,key和value集合元素不能有重复的,BiMap在很多场合很有用处。

2、MultiSet,即多元素集,可以拥有重复元素的无序集合,类似于Hibernate集合映射当中的“Bag”的概念,填补了Java集合框架缺失的一项。

3、MultiMap,即多集映射,也就是key是MultiSet集合的映射,它还有两个子类SetMultimap和ListMultimap

这些新的集合接口类都有一大串相应的具体实现类,就不一一介绍了。

集合的工具类添加了如下的内容:

1、Comparators,比较器,支持自然排序,空值
2、Iterators 迭代器,支持元素遍历判等,循环,连接,分钱,过滤等等操作。
3、Lists, Sets和Maps 相应集合接口实现类的方便的操作功能。
相关标签: 框架 Google