java - 处理中的多图

标签 java hashmap processing multimap

我想知道在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!)
 }
}

您可以从这里下载

https://code.google.com/p/guava-libraries/

关于java - 处理中的多图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31826083/

相关文章:

java - java中如何去除字符串中的重复字符?

Java SOAP 客户端抛出异常 "Call to a member function setValue() on a non-object"

java - 在android上实现离散小波变换

java - 将 LinkedHashMap 中的所有键提取到列表中的方法

java - 为什么两个hashMap合并的结果不正确?

javascript - 如何限制画线的位置

Java 将 BufferedImages 编码为视频文件 (mp4)

java - entrySet 如何链接到 HashMap 内部的表?

java - 将处理3嵌入到swing中

glsl - 使用着色器实现粘稠效果(处理 3)