我想知道在Processing IDE中使用multimap的方法。
有我可以使用的库吗?
我需要为 map 中的同一个键添加多个值。
非常感谢您的帮助。
最佳答案
您可以添加以下库
http://docs.guava-libraries.googlecode.com/git/javadoc/com/google/common/collect/Multimap.html
Multimap<String,Object> myMultimap = ArrayListMultimap.create();
public class MutliMapTest {
public static void main(String... args) {
Multimap<String, String> myMultimap = ArrayListMultimap.create();
// Adding some key/value
myMultimap.put("Fruits", "Bannana");
myMultimap.put("Fruits", "Apple");
myMultimap.put("Fruits", "Pear");
myMultimap.put("Vegetables", "Carrot");
// Getting the size
int size = myMultimap.size();
System.out.println(size); // 4
// Getting values
Collection<String> fruits = myMultimap.get("Fruits");
System.out.println(fruits); // [Bannana, Apple, Pear]
Collection<String> vegetables = myMultimap.get("Vegetables");
System.out.println(vegetables); // [Carrot]
// Iterating over entire Mutlimap
for(String value : myMultimap.values()) {
System.out.println(value);
}
// Removing a single value
myMultimap.remove("Fruits","Pear");
System.out.println(myMultimap.get("Fruits")); // [Bannana, Pear]
// Remove all values for a key
myMultimap.removeAll("Fruits");
System.out.println(myMultimap.get("Fruits")); // [] (Empty Collection!)
}
}
您可以从这里下载
关于java - 处理中的多图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31826083/