# Guava

# Maps

uniqueIndex

List中1:1时, 可以使用此方法转换, 但生产的Map是ImmutableMap, 不可更改里面的值, 否则会抛出异常: java.lang.UnsupportedOperationException. Map<String, Fruit> map = Maps.uniqueIndex(fruitList, Fruit::getName);

# ArrayListMultimap

Multimap<String, Integer> multiMap = ArrayListMultimap.create();
fruitList.forEach(fruit -> multiMap.put(fruit.getName(), fruit.getPrice()));
修改于: 8/11/2022, 3:17:56 PM