文件操作: 复制文件 File original = new File(“path/to/original”); File copy = new File(“path/to/copy”); Files...
Continue reading...guava
走近Guava(六): 事件总线EventBus
EventBus: 创建EventBus实例: EventBus eventBus = new EventBus(); //或者 EventBus eventBus = new EventBus(Tr...
Continue reading...走近Guava(五): 缓存
缓存: MapMaker类 MapMaker作为大多数基本缓存功能地提供者。 ConcurrentMap<String,Book> books = new MapMaker().concu...
Continue reading...走近Guava(四): 并发
并发: Guava集合处理是很强大的(这些在jdk8中都有些引入),但Guava发光的地方是并发。 Monitor Monitor实现同步 /** * 通过Monitor的Guard进行条件阻塞 */...
Continue reading...走近Guava(三): 集合
集合: FluentIterable类: 使用FluentIterable.filter过滤, 即利用Predicate实现: 版权声明 本站文章、图片、视频等(除转载外),均采用知识共享署名 4.0...
Continue reading...走近Guava(二): 函数式编程
函数式编程: 使用Function接口(jdk8中已经存在): /** * 其功能就是将输入类型转换为输出类型 */ public interface Function<F, T> { T...
Continue reading...走近Guava(一): 基本工具
基本工具: 使用Joiner类: 例如我们想将字符串列表通过一个分隔符链接起来,以前的方式就是迭代,append等操作,使用Joiner可以更方便。 Joiner一旦创建不可变,符合不变性,因此线程安...
Continue reading...
近期评论