如何在处理中将对象作为值创建关联数组?

时间:2012-03-28 22:16:49

标签: processing

我尝试使用Hashmap数据结构在处理过程中创建一个关联数组,将对象作为值,当然还有字符串作为键。

http://processing.org/reference/HashMap.html

但是,我无法将哈希映射的值作为我所创建的类的对象。

以下是我的尝试:

class Person {

    public String firstName, lastName;

    Person(String f, String l) {
        this.firstName = f;
        this.lastName = l;
    }

}

HashMap<Person> persons;
persons = new HashMap();

处理返回一个奇怪的错误:

Cannot find anything named "persons"

1 个答案:

答案 0 :(得分:1)

您可以使用通用HashMap:

Map<String, Object> map = new HashMap<String, Object>();

// Save data:
map.put("associativeIndex", new Object());

// Access data:
map.get("associativeIndex");