<dependencies> <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>30.0-jre</version> </dependency> </dependencies> import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableSet; public class ImmutableCollectionsExample { public static void main(String[] args) { ImmutableList<String> immutableList = ImmutableList.of("a", "b", "c"); ImmutableSet<String> immutableSet = ImmutableSet.of("x", "y", "z"); } } import com.google.common.collect.Collections2; import com.google.common.collect.Lists; import java.util.Collection; import java.util.List; public class CollectionUtilsExample { public static void main(String[] args) { List<String> list = Lists.newArrayList("a", "b", "c"); Collection<String> filteredList = Collections2.filter(list, elem -> elem.equals("a")); Collection<String> transformedList = Collections2.transform(list, elem -> elem.toUpperCase()); List<String> anotherList = Lists.newArrayList("d", "e", "f"); List<String> mergedList = Lists.newArrayList(list); mergedList.addAll(anotherList); } } import com.google.common.collect.HashMultiset; import com.google.common.collect.Multiset; public class MultisetExample { public static void main(String[] args) { Multiset<String> multiset = HashMultiset.create(); multiset.add("a"); multiset.add("b"); multiset.add("a"); int countA = multiset.count("a"); int totalSize = multiset.size(); } }


上一篇:
下一篇:
切换中文