Guava
Posted by Bruce Tsai
03/10/2016
Google 提供的 java 基礎元件
Guava 提供了不少元件。主要有以下分類的功能(v19):
- Basic Utilities
- Collections
- Caches
- Functional Idioms
- Concurrency
- Strings
- Networking
- Primitives
- Ranges
- I/O
- Hashing
- EventBus
- Math
- Reflection
比較吸引人的項目為 Collections 的操作,當然其它的元件在使用上也提供了不少便利。有興趣的可參考 User Guide、【Guava 教學】(1)從避免使用 null 開始。
FluentIterable.from(lines)
.filter(new Predicate<String>() {
@Override
public boolean apply(String input) {
return !input.isEmpty();
}
})
.toList();