Maven: <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>30.1-jre</version> </dependency> Gradle: groovy implementation 'com.google.guava:guava:30.1-jre' ImmutableList<String> list = ImmutableList.of("A", "B", "C"); ImmutableSet<Integer> set = ImmutableSet.of(1, 2, 3); ImmutableMap<String, Integer> map = ImmutableMap.of("A", 1, "B", 2, "C", 3); HashMultiset<String> multiset = HashMultiset.create(); multiset.add("A"); multiset.add("B"); multiset.add("C"); multiset.add("A"); HashMultimap<String, Integer> multimap = HashMultimap.create(); multimap.put("A", 1); multimap.put("A", 2); multimap.put("B", 3); EnumBiMap<DayOfWeek, String> biMap = EnumBiMap.create(DayOfWeek.class); List<Integer> numbers = Lists.newArrayList(1, 2, 3, 4, 5); List<Integer> reversedNumbers = Lists.reverse(numbers); List<List<Integer>> partitions = Lists.partition(numbers, 2); Set<Integer> set1 = Sets.newHashSet(1, 2, 3); Set<Integer> set2 = Sets.newHashSet(3, 4, 5); Set<Integer> unionSet = Sets.union(set1, set2); Set<Integer> differenceSet = Sets.difference(set1, set2); Map<String, Integer> map = Maps.newHashMap(); map.put("A", 1); map.put("B", 2); Map<String, String> transformedMap = Maps.transformValues(map, Object::toString);


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