2012-03-28 8 views
0

私はハッシュマップのデータ構造を使ってオブジェクトを値として処理する連想配列を作成しようとしました。オブジェクトを処理する際に値として連想配列を作成するにはどうすればよいですか?

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" 
+0

をあなたがそれらのオブジェクトにキャストしました?あなたのスニペットはどこですか?見てうれしいです。 –

+0

あなたの基本言語は何ですか? C#、Javaまたは何ですか?あなたのコードをここに置くことができますので、問題を理解しやすくなります。 –

+0

私はJavaをベースにした処理言語を使用しています。私はできるだけ早くコードスニペットを手に入れることができるでしょう。 – dangerChihuahua007

答えて

1

あなたは、汎用のHashMap使用することができます。

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

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

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

ありがとう、ジェネリックJavaのハッシュマップは、トリックをしました。 – dangerChihuahua007

関連する問題