import com.google.common.collect.Multimap;
import com.google.common.collect.ArrayListMultimap;
public class MultimapExample {
public static void main(String[] args) {
Multimap<String, String> multimap = ArrayListMultimap.create();
multimap.put("key1", "value1");
multimap.put("key1", "value2");
multimap.put("key2", "value3");
multimap.put("key2", "value4");
multimap.put("key3", "value5");
System.out.println("Values for key1: " + multimap.get("key1"));
System.out.println("First value for key2: " + multimap.get("key2").iterator().next());
System.out.println("Contains key3: " + multimap.containsKey("key3"));
multimap.removeAll("key1");
for (String key : multimap.keySet()) {
for (String value : multimap.get(key)) {
System.out.println("Key: " + key + ", Value: " + value);
}
}
}
}
Values for key1: [value1, value2]
First value for key2: value3
Contains key3: true
Key: key1, Value: value1
Key: key1, Value: value2
Key: key2, Value: value3
Key: key2, Value: value4
Key: key3, Value: value5