4 primitives:提供了八种原始类型和
void的静态工具。
4.1 Booleans:
静态方法:
hashCode(boolean
value):返回
value的哈希码,与
(Boolean)value.hashCode()返回值相同,
true的哈希码是
1231,
false的哈希码是
1237。
compare(boolean a, boolean
b):如果
a和
b相等返回
0,否则
true比
false大,即如果
a是
true,
b是
false,则返回
1,否则返回
-1。
contains(boolean[] array,
boolean target):省略
n字。
indexOf(...):省略
n字。
lastIndexOf(...):省略
n字。
concat(boolean[]...):将参数中的多个数组按顺序合为一个数组。
ensureCapacity(boolean[]
array, int minLength, int
padding):如果
array的长度大于或等于
minLength,则返回
array,否则新建一个长度为
minLength+padding的数组,将
array复制到该数组,并返回该数组。
join(String separator,
boolean... array):返回字符串。
lexicographicalComparator():返回一个
Comparator(),该比较器比较两个
boolean数组。
toArray(Collection<Boolean>
collection):将
collection转换为数组,返回数组。
asList(boolean...
backingArray):将参数作为
List<Boolean>返回。
4.2 Bytes:接口与
Booleans类似。
4.3 Chars:接口与
Booleans类似。增加了
int型的静态常量
BYTES,值为
Character.
SIZE
/ Byte.
SIZE
,一般情况下是
2。增加的静态方法有:
checkCase(long
value):返回
value代表的字符,如果
value超出字符范围,则抛出异常。
saturatedCase(long
value):如果
value小于
Character.MIN_VALUE,则返回
Character.
MIN_VALUE,如果
value大于
Character.MAX_VALUE,则返回
Character.MAX_VALUE,否则返回
value所表示的字符。
min(char...
array):返回
array中最小的字符。
max(char...
array):返回
array中最大的字符。
toByteArray(char
value):将
value转换为
byte数组,高位作为数组的第一个元素,地位作为数组的第二个元素。例如:
toByteArray('\\u5432')返回
{0x54,
0x32}。
fromByteArray(byte[]
bytes):将
bytes转换为字符,与上面的方法相反。
fromBytes(byte b1, byte
b2):将
b1和
b2转换为字符。
4.4 Doubles:接口与前面的几个类相似。
4.5 Floats:接口与前面的几个类相似。
4.6 Ints:接口和常量与
Chars类似。
4.7 Longs:接口和常量与
Chars类似。
4.8 Shorts:接口和常量与
Chars类似。
4.9 SignedBytes:接口与
Chars类似。
4.10 UnsignedBytes:接口与
Chars类似。增加了
toInt(byte
value)静态方法。
4.11 Primitives:提供了原始类和包装类相互转换的工具方法。
静态方法:
allPrimitiveTypes():返回
Set<Class<?>>,获取所有的原始类型。
allWrapperTypes():返回
Set<Class<?>>,获取所有的包装类型。
isWrapperType(Class<?>
type):判断
type是否是包装类型。
wrap(Class<?>
type):返回
type的包装类型。
unWrap(Class<?>
type):返回
type的原始类型。
以上。
分享到:
相关推荐
├─Google Guava 第01讲-Joiner详细介绍以及和Java8Collector对比.wmv ├─Google Guava 第02讲-Guava Splitter详细讲解以及实战练习.wmv ├─Google Guava 第03讲-Preconditions&Objects;&assert;讲解.wmv ├─...
使用google guava 实现定时缓存功能
Getting Started with Google Guava, guava的技术参考文档
Guava 是一个 Google 的基于java1.6的类库集合的扩展项目,包括 collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O, 等等. 这些高质量的 API 可以使你...
Google Guava 官方教程 - 详情:https://blog.csdn.net/Dream_Weave/article/details/86252213
Google Guava 官方教程 - v1.1
google guava框架,包括Getting Started with Google Guava、google cache、base、io等介绍
Guava是一种基于开源的Java库,其中包含谷歌正在由他们很多项目使用的很多核心库。这个库是为了方便编码,并减少编码错误。这个库提供用于集合,缓存,支持原语,并发性,常见注解,字符串处理,I/O和验证的实用方法...
Google Guava 官方教程 v1.1 2018-07-22 https://github.com/tianbian224/GuavaLearning/blob/master/Google%20Guava%20%E5%AE%98%E6%96%B9%E6%95%99%E7%A8%8B%20-%20v1.1.pdf
Getting Started with Google Guava code
此文档为Guava中最流行和最强大的功能,提供更具可读性和解释性的说明
Getting Started with Google Guava.pdf -Bill Bejeck
标签:google、guava、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。
Google Guava 官方教程
com.google.guava_1.6.0.jar.zip com.google.guava_1.6.0.jar.zip
Google Guava 官方教程,电子书,epub格式,可用在手机端阅读
谷歌guava的jar包和源码,很值得收藏。直接通过exlipse的build path,导入jar包和源码,可供开发和学习
19的guava包 希望对大家有帮助
标签:google、guava、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。
标签:google、guava、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。