import com.google.common.collect.Lists; import com.google.common.collect.Multimap; public class GoogleCollectionsDemo { public static void main(String[] args) { Multimap<String, String> multimap = HashMultimap.create(); multimap.put("fruit", "apple"); multimap.put("fruit", "banana"); multimap.put("vegetable", "carrot"); multimap.put("vegetable", "potato"); for (String key : multimap.keys()) { for (String value : multimap.get(key)) { System.out.println(key + ": " + value); } } List<Integer> numbers = Lists.newArrayList(1, 2, 3, 4, 5); List<Integer> evenNumbers = Lists.newArrayList(Collections2.filter(numbers, new Predicate<Integer>() { @Override public boolean apply(Integer input) { return input % 2 == 0; } })); System.out.println("Even numbers: " + evenNumbers); } } <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>30.0-jre</version> </dependency> implementation 'com.google.guava:guava:30.0-jre'


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