PHP の連想配列のように、キーを値にマップできるデータ構造が必要です。各キーは一度しか存在できませんが、値は任意の数のキーにマップできます。私は何を探していますか?Google コモンズ コレクションに何かありますか?
2131 次
4 に答える
7
構造はあなたMap
が望むものです。良い実装はHashMap
.
このデータ型では、キーに同じ値を使用することはできませんが、重複する値はいくつでも使用できます。
使用例:
Map<String, String> map = new HashMap<String, String>();
map.put("FirstName", "LastName");
System.out.println(map.get("FirstName")); // Prints 'LastName'
System.out.println(map.put("FirstName", "Foo")); // Prints 'LastName'
System.out.println(map.get("FirstName")); // Prints 'Foo'
つまり、キーは一度しか存在できません。それ以外の場合、値は上書きされます。
于 2009-10-08T03:17:12.903 に答える
4
などのHashMapを探していますHashMap<K,V>
。前者はオブジェクトをオブジェクトにマップし、後者は選択した型を (他のジェネリックと同様に) マップします。
于 2009-10-08T03:16:28.373 に答える
0
通常の HashMap の何が問題になっていますか? 値が文字列の場合、無料で参照カウントを取得できます。オブジェクトの特定のインスタンスを参照する必要がある場合は、割り当てずに既存の参照を使用します
于 2009-10-08T03:18:40.990 に答える
0
HashMap は確実に進むべき道です。私が初めて PHP でコーディングを始めたときは、実際には逆の見方をしていました。HashMap をどのように実装すればよいのでしょうか。その後、連想配列を発見しました。
于 2009-10-08T04:28:36.847 に答える