guava目录翻译
来源:互联网 发布:淘宝手机客户端网址 编辑:程序博客网 时间:2024/06/05 09:58
一、基本工具类:使用java编程时更舒服
1.使用时避免使用null:null会引起歧义,不容易发现错误,有时候看着就不舒服。很多guava的工具放弃使用null,也不会盲目的使用它。
2.前置条件:测试前提条件你的方法更容易
3.共同的对象方法:简化执行对象的方法,像hashCode()和toString();
4.Ordering:Guava有强大的“fluent Comparator”比较器,提供来了多关键字排序
5.Throwable类:简化了异常检查和错误传播
二、集合类:Guava扩展了jdk的集合类库。这也是guava最成熟和最流行的地方
1.Immutable collections(不可变集合类):防御型的语言,常量集合,提高了效率
2.New collection tyoes(新集合类型):jdk集合库中也没有的类型multisets, multimaps, tables, bidirectional maps等
3.Powerful collection utilities(强大的集合类工具): java.util.Collections不提供的公共操作
4.xtension utilities(扩展工具类):写一个集合装饰?实现Iterator接口?我们可以更容易
三、Caches(缓存类):本地缓存,可以很方便的操作缓存对象,并且支持各种缓存失效行为模式。
四、Functional idioms(方法化):使用简单,guava的方法化能明显的简化代码
五、Concurrency(并发):功能强大,简单的抽象,让我们更容易实现简单正确的并发性代码
1. ListenableFuture(可监听的Future): Futures,用于异步完成的回调。
2. Service: 控制事件的启动和关闭,为你管理复杂的状态逻辑。
六、Strings:一个新的非常好用的String工具类:splitting, joining, padding等;
七、Primitives:基本类型的操作,像int,char等,包括某些类型的无符号的变量
八、Ranges:Guava 一个强大的 API,提供 Comparable 类型的范围处理, 包括连续和离散的情况
九、I/O:简化了I/o操作,特别是对整个I/O流和文件的操作
十、Hashing:比 Object.hashCode()更精细的哈希表操作,包括Bloom过滤器;
十一、EventBus: 基于发布-订阅模式的组件通信,但是不需要明确地注册在委托对象中。
十二、Math:彻底的优化检测了数学工具类
十三、Reflection:guava提供了java的反射机制工具类
1.使用时避免使用null:null会引起歧义,不容易发现错误,有时候看着就不舒服。很多guava的工具放弃使用null,也不会盲目的使用它。
2.前置条件:测试前提条件你的方法更容易
3.共同的对象方法:简化执行对象的方法,像hashCode()和toString();
4.Ordering:Guava有强大的“fluent Comparator”比较器,提供来了多关键字排序
5.Throwable类:简化了异常检查和错误传播
二、集合类:Guava扩展了jdk的集合类库。这也是guava最成熟和最流行的地方
1.Immutable collections(不可变集合类):防御型的语言,常量集合,提高了效率
2.New collection tyoes(新集合类型):jdk集合库中也没有的类型multisets, multimaps, tables, bidirectional maps等
3.Powerful collection utilities(强大的集合类工具): java.util.Collections不提供的公共操作
4.xtension utilities(扩展工具类):写一个集合装饰?实现Iterator接口?我们可以更容易
三、Caches(缓存类):本地缓存,可以很方便的操作缓存对象,并且支持各种缓存失效行为模式。
四、Functional idioms(方法化):使用简单,guava的方法化能明显的简化代码
五、Concurrency(并发):功能强大,简单的抽象,让我们更容易实现简单正确的并发性代码
1. ListenableFuture(可监听的Future): Futures,用于异步完成的回调。
2. Service: 控制事件的启动和关闭,为你管理复杂的状态逻辑。
六、Strings:一个新的非常好用的String工具类:splitting, joining, padding等;
七、Primitives:基本类型的操作,像int,char等,包括某些类型的无符号的变量
八、Ranges:Guava 一个强大的 API,提供 Comparable 类型的范围处理, 包括连续和离散的情况
九、I/O:简化了I/o操作,特别是对整个I/O流和文件的操作
十、Hashing:比 Object.hashCode()更精细的哈希表操作,包括Bloom过滤器;
十一、EventBus: 基于发布-订阅模式的组件通信,但是不需要明确地注册在委托对象中。
十二、Math:彻底的优化检测了数学工具类
十三、Reflection:guava提供了java的反射机制工具类
- guava目录翻译
- Guava学习笔记目录
- Guava学习笔记目录
- guava学习目录
- Guava学习笔记目录
- Guava学习笔记目录
- Guava
- Guava
- Guava
- GUAVA
- guava
- guava
- Guava
- Guava
- guava
- Guava
- Guava
- Guava
- LeetCode题解:Sum Root to Leaf Numbers
- Double 数据做四舍五入 需谨慎
- linux driver: __FILE__, __FUNCTION__, __LINE__
- 【数据结构之排序9】箱排序
- regsvr32的用法
- guava目录翻译
- android中用到的转义字符
- opencv实现几幅图像拼接成一整幅大图
- nagios监控远程主机进程
- openwrt的研习笔记一之基础了解
- dedecms登录页 调用添加友情链接
- Using and avoiding null翻译
- 世界上能做一个链接器的人坐不满一屋!做个编译器和链接器应该看的书籍
- opencart中如果PayPal不支持我所选货币怎么办?