Java中有8种基本类型,他们不能像类一样作为泛型的类型参数:

这就导致很多的通用工具类,并不支持基本类型,比如Collections.max()
方法。Guava提供了一系列API,可以帮助你灵活地使用基本类型数组和集合API:

每个基本类型都对应有一个工具类,类名为基本类型的名字首字母大写,结尾加上个s,比如int
对应Ints
。Guava还提供了操作无符号整数的API,UnsignedInteger
和UnsignedLong
是对无符号整数的一个封装,你可以像用BigInteger一样用他们;如果你对性能要求高一点,可以使用UnsignedInts
和UnsignedLongs
直接对int和long进行操作。
接下来,我们通过示例来说明如何使用Guava的这些API。不过在你决定使用这些API之前,你得先看看Arrays或者Collections或者基本类型包装类里有没有你满足你需要的API,毕竟Guava只是对这些工具进行了补充。
(更多…)