Guava Maven Dependency
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>{guava.version}</version>
</dependency>
Guava 常用方法示例
Lists
实例化 List
List<Object> list = Lists.newArrayList();
Maps
实例化 Map
Map<String, Map<String, List<Integer>>> map = Maps.newHashMap();
不管是多复杂的Map, 都可以直接使用 Maps.newHashMap() 进行实例化, 当然除了HashMap还有EnumMap,
TreeMap等类型.
将 List<E> 根据 E 的某一属性转成 Map<Property, E>
Map<String, Target> targetMap = Maps.uniqueIndex(List<Target>, new Function<Target, String>() {
@Override
public String apply(Target target) {
return target.getId();
}
});
Guava的常用方法示例
时间: 2024-10-15 15:11:11