Java开发

Google Guava 快速入门 —— 字符串工具

Guava 字符串工具作为开发中最常用的数据结构之一String,Apache、Sun等都有提供StringUtils各种工具包。JDK也自带一组String操作方法,极大方便了开发工作,但是诸如join、split使用起来确实不是很方便。基于此Guava提供了四种字符串处理工具:连接器(Joiner)、拆分器(Splitter)、匹配器(CharMatcher)、格式器( CaseFormat)类名说明Joiner连接器Splitte...
6个月前 (02-26) 阅读(265) 赞一个 (0) 评论() 链接直达
Java开发

Google Guava 快速入门 —— 【字符串处理】Joiner 连接器

Guava Joiner 连接器开发过程中,用分隔符连接字符串序列可能是一个比较繁琐的过程,但本不应该如此。Joiner 可以简化这个操作。Joiner 提供了各种方法来处理字符串加入操作,对象等。一、类声明以下是 com.google.common.base.Joiner 类的声明:@GwtCompatible public class Joiner   &nb...
6个月前 (02-26) 阅读(278) 赞一个 (0) 评论() 链接直达
Java开发

Google Guava 快速入门 —— 【字符串处理】CharMatcher 字符匹配器

Guava CharMatcher —— 字符匹配器CharMatcher 提供了各种方法来处理各种 JAVA char 类型值。关于源码中的彩蛋CharMatcher 类中,开头部分有一张宠物小精灵“小火龙”的字符画,就像本文的封面图一样,一开始不解为何要放一只“小火龙”在这里,后来看到其英文名 Charmander 才明白过来。谐音梗……。一、类声明以下是com.google.common.base.CharMatcher类的声明:...
6个月前 (02-26) 阅读(374) 赞一个 (0) 评论() 链接直达
Java开发

Google Guava 快速入门 —— 文件流

一、字节流和字符流Guava 使用术语”流” 来表示可关闭的,并且在底层资源中有位置状态的I/O数据流。字节流指的是 InputStream 或 OutputStream,字符流指的是 Reader 或 Writer(虽然他们的接口 Readable 和 Appendable 被更多地用于方法参数)。相应的工具方法分别在 Byt...
6个月前 (02-26) 阅读(365) 赞一个 (0) 评论() 链接直达
Java开发

Google Guava 快速入门 —— hashing 散列

Guava hashing 散列提供比 Object.hashCode() 更复杂的散列实现,并提供布鲁姆过滤器的实现。一、概述Java内建的散列码[hash code]概念被限制为32位,并且没有分离散列算法和它们所作用的数据,因此很难用备选算法进行替换。此外,使用Java内建方法实现的散列码通常是劣质的,部分是因为它们最终都依赖于JDK类中已有的劣质散列码。Object.hashCode 往往很快,但是...
6个月前 (02-26) 阅读(397) 赞一个 (0) 评论() 链接直达

程序喵 www.ibloger.net

关于本站 站内留言 给我写信 文章订阅