PHPでは、文字列をキーとして配列を使用できます。例えば、 $ some_array ["cat"] = 123; $ some_array ["dog"] = 456; 私はJavaに切り替えただけで、これを実行できるデータ構造を見つけることができません。これは可能ですか?JAVAのPHPの連想配列の代わり
4
A
答えて
7
説明しているのはassociative arrayで、表、辞書、またはマップとも呼ばれます。
Javaでは、Map
インターフェイス、およびおそらく実装としてHashMap
クラスが必要です。
Map<String, Integer> myMap = new HashMap<String, Integer>();
myMap.put("cat", 123);
Integer value = myMap.get("cat"); //123
1
1
2
のようにその具象サブクラスのいずれかを使用する必要がありますので、私はその抽象クラスと信じています。
0
多くの人が言っているように、マップはあなたが探しているものです。それがあなたの選択だったならば、hashcode()とequals()を再実装することを忘れないでください。必要があるので見てください:http://www.ibm.com/developerworks/java/library/j-jtp05273/index.html
関連する問題
- 1. PHPの連想配列の配列
- 2. PHPの連想配列
- 3. JSPで連想配列を渡す代わりに、
- 4. 連想配列PHP
- 5. 連想配列とJava
- 6. 連想配列の連想配列上のforeachの実行
- 7. PHPの2次元連想配列
- 8. PHPの連想配列をソートする
- 9. のような連想配列でPHP
- 10. PHP:連想配列の匿名関数
- 11. 列の代わりにcsvの行にPHPの配列をエクスポート
- 12. 連想配列
- 13. 連想配列
- 14. 連想配列と標準配列値の比較PHP
- 15. PHPで連想配列の配列を作成する
- 16. PHP - 連想配列 - 空白行が
- 17. PHP表示連想配列は、
- 18. ディスクバックアップ連想配列のSqlite?
- 19. Cの連想配列
- 20. 連想配列の改変
- 21. 連想配列の解放
- 22. Codeigniter内の連想配列
- 23. 連想配列の問題
- 24. PDO連想配列 - リターン連想
- 25. Ruby:連想配列
- 26. IE9連想配列
- 27. Javaの固定サイズ配列の代わりに?
- 28. JSPまたは代替の連想配列
- 29. PHPでkeyの代わりに値をマージして配列
- 30. 配列の代わりにXMLListをスライス
ああ。ありがとうございました。実際には私はHashMapを使っていましたが、マップがHashMapのように動作しないようにコードの一部を書きました。これらの小さな間違いに気をつけて... –
@someguy何のように振る舞ったのですか? –