`
alexboy
  • 浏览: 13600 次
文章分类
社区版块
存档分类
最新评论

google collections

阅读更多
可以说 Java Collections Framework 满足了我们大多数情况下使用集合的要求,但是当遇到一些特殊的情况我们的代码会比较冗长,比较容易出错。Guava Collections 可以帮助你的代码更简短精炼,更重要是它增强了代码的可读性。看看 Guava Collections 为我们做了哪些很酷的事情。
  • Immutable Collections: 还在使用 Collections.unmodifiableXXX() ? Immutable Collections 这才是真正的不可修改的集合
  • Multiset: 看看如何把重复的元素放入一个集合
  • Multimaps: 需要在一个 key 对应多个 value 的时候 , 自己写一个实现比较繁琐 - 让 Multimaps 来帮忙
  • BiMap: java.util.Map 只能保证 key 的不重复,BiMap 保证 value 也不重复
  • MapMaker: 超级强大的 Map 构造类
  • Ordering class: 大家知道用 Comparator 作为比较器来对集合排序,但是对于多关键字排序 Ordering class 可以简化很多的代码
  • 其他特性

当然,如果没有 Guava Collections 你也可以用 Java Collections Framework 完成上面的功能。但是 Guava Collections 提供的这些 API 经过精心设计,而且还有 25000 个单元测试来保障它的质量。所以我们没必要重新发明轮子。接下来我们来详细看看 Guava Collections 的一些具体功能。

references:
分享到:
评论

相关推荐

    google-collections jar包

    《Google Collections库详解》 Google Collections,现在被称为Guava库,是Google推出的一个Java工具包,主要用于增强Java的集合框架。这个库包含了丰富的数据结构、工具类和实用方法,极大地提高了开发效率,优化...

    Google Collections 源代码和API文档

    Google Collections是Google公司开发的常用工具库,包括对字符串,文件操作,数据结构和并发程序开发的支持。它比Apache Commons Collections提供了更多更强大的函数,使得程序编写更加简洁,不易产生错误。 这个...

    Google Collections包

    Java的集合框架是Java类库当中使用频率最高的部分之一,而Google Collections库是由Google基于Java5.0 Collections Framework开发的一套新的Java集合框架,提供一些高级集合操作的API。

    google-collections-1.0.rar

    google公共工具类;google collections是google的工程师利用传说中的“20%时间”开发的集合库,它是对java.util的扩展,提供了很多实用的类来简化代码。google collections使用了范型,所以要求jdk1.5以上。

    google-collections

    oogle collections是google的工程师利用传说中的“20%时间”开发的集合库,它是对java.util的扩展,提供了很多实用的类来简化代码。google collections使用了范型,所以要求jdk1.5以上。它的作者没有像apache ...

    googlecollections

    《Google Collections库与JSON转换详解》 在Java开发中,数据交换格式JSON(JavaScript Object Notation)被广泛应用,尤其在Web服务和前后端交互中。为了简化Java对象与JSON之间的转换,Google提供了一个名为...

    google-collections.zip

    Google Collections 是一个由 Google 开发并维护的 Java 库,旨在增强 Java 标准库中的集合框架。这个压缩包 "google-collections.zip" 包含了 "google-collections-1.0.1.jar" 文件,这正是 Google Collections 的...

    google-collections-1.0-rc2.jar

    google-collections-1.0-rc2.jar 的jar包,放心使用。

    Google-Guava-Collections-使用介绍

    ### Google Guava Collections 使用介绍 #### 一、概述 Google Guava Collections 是 Java Collections Framework 的一个强大且实用的非官方扩展 API。它由 Google 工程师 Kevin Bourrillion 和 Jared Levy 在著名...

    google-collections-1.0.jar

    google-collections-1.0.jar

    google-collections-1.0-sources.jar

    google-collections-1.0-sources.jar

    google-collections-1.0-rc1.jar

    google-collections-1.0-rc1.jar

    google common jar包

    这个"google-collections-1.0.jar"文件就是谷歌Common库的一个早期版本,它在2007年首次发布,是Google Collections Library的前身,后来演变为Guava库。 在"google-collections-1.0.jar"中,我们可以找到许多关键...

    commons-beanutils、commons-collections、commons-collections等常用jar 包下载

    - 集合框架的桥接:允许与其他集合框架(如Google Guava)互操作。 3. **Apache Commons Collections4** - `commons-collections4-4.1.jar` 这是Commons Collections的一个新版本,对原有的API进行了优化和改进。...

    Google_Guava_Collections_使用介绍.pdf )

    ### Google Guava Collections 使用介绍 #### 一、Google Guava Collections 概览 Google Guava Collections,简称Guava Collections,是对Java Collections Framework进行增强和扩展的开源项目。它由Google工程师...

    google collection

    ### Google Collections:深入理解与应用 #### 一、引言 在本次介绍中,我们将探讨一个重要的主题——Google Collections(以下简称“GC”),这是一份关于Google包使用的文档,主要聚焦于Google Collections库的...

    google-collections-1.0.jar.zip

    java jar包,亲测试可用 安全,可以对其进行数字签名,只让能够识别数字签名的用户使用里面的东西。 加快下载速度; 压缩,使文件变小,与ZIP压缩机制完全相同。 ...能够让JAR包里面的文件依赖于统一版本的类文件。...

    google-collect-1.0.jar.zip

    标题中的"google-collect-1.0.jar.zip"是一个压缩文件,其中包含的是Google的集合库,也称为Google Collections Library的早期版本1.0。这个库是Java编程语言中的一个工具包,它提供了额外的数据结构、算法和实用...

    googleCollection

    在Java编程领域,谷歌集合库(Google Collections Library)是开发者们广泛使用的工具之一,它为Java标准库提供了许多实用且强大的数据结构和算法扩展。该库的核心包是`com.google.common.collect`,它包含了一系列...

    googlecollections1.0.rar

    《Google Collections 1.0:Java编程的利器》 Google Collections 1.0,作为一个知名的开源库,为Java开发者提供了一系列高效、实用的集合框架工具。这个压缩包包含的是一整套精心设计的类和接口,旨在提升Java编程...

Global site tag (gtag.js) - Google Analytics