/logo.jpg

码农一枚,介绍传播it知识

Guava排序示例

1. 简介 这篇文章说明了如何使用 Guava 风格的 Ordering 和 Comparators。 2. 示例 处理集合中的空值 空值优先 List<Integer> toSort = Arrays.asList(3, 5, 4, null, 1, 2); Collections.sort(toSort, Ordering.natural().nullsFirst()); assertThat(toSort.get(0), nullValue()); 空值最后 List<Integer> toSort = Arrays.asList(3, 5, 4,

Guava Multiset简介

1. 概述 在本教程中,我们将探索Guava集合之一 —— Multiset像java.util.Set一样,它允许在没有保证顺序的情况下有效地存储和

Guava 库的记忆功能简介

1. 概述 在本教程中,我们将探索 Google 的 Guava 库的记忆功能。 记忆化是一种通过缓存函数第一次执行的结果来避免重复执行计算量大的函数的技术。 1.1. 记忆与缓存 就内

Guava 数学函数简介

1. 概述 在本文中,我们将看到 Guava 库中提供的一些有用的数学运算。 Guava 提供了四个数学实用程序类: IntMath – 对 int 值的操作 LongMath – 长值操作 BigIntegerMath – BigIntegers

Guava 中Map简介

1. 概述 在本教程中,我们将说明利用 Guava 处理 Java Map的最有用的方法。 让我们从非常简单的开始,使用 Guava创建一个没有new运算符的HashMap

Guava中Mapmaker简介

1. 简介 MapMaker是 Guava 中的一个构建器类,可以轻松创建线程安全的Map。 Java 已经支持WeakHashMap为键使用弱引用 。但是,没有开箱即用

Guava 中List简介

1. 概述 在本教程中——我们将说明使用 Guava 库处理列表的最常见和最有用的方法。 让我们从简单的开始——看看使用 Guava 语法创建一个新的ArrayList——

Guava 函数简介

1. 概述 这篇文章被组织成小而集中的示例和代码片段,用于使用 Guava 函数式元素 - 谓词和函数。 2. 示例 按条件过滤集合(自定义谓词) List<Integer> numbers = Lists.newArrayList(1, 2, 3, 6, 10, 34, 57, 89); Predicate<Integer>