配列要素を新しい辞書のキーとして変換する最良の方法は何ですか?配列要素を新しい辞書のキーとして変換する最も良い方法
1
A
答えて
3
これは上に行くが、見てみましょうすることはあまりないです。
あなたはint[10]
を持っていると言うと、あなたが
HashMap
(辞書が使用されていない多くのこれらの日)に保存します。あなたは辞書のキーとして配列内の実際の値を使用するように求めていたなら、あなたは自問する必要があり
Map<Integer, Integer> dict = new HashMap<Integer, Integer>();
for(int i = 0; i < array.length; i++) {
dict.put(i,array[i]); // autoboxing takes care of primitives
}
:あなたはこれを行うことができます「どこの辞書の値はから来ています?」例えば
あなたは値が指標になりたいと思った場合、あなただけおそらく、あなたはそれでいくつかの値を持つ別の配列を持っている上記
dict.put(array[i],i);
を逆転できます。
int[] intArray = ...
String[] strArray = ...
Map<Integer, String> dict = new HashMap<Integer, String>();
for(int i = 0; i < array.length; i++) {
dict.put(intArray[i], strArray[i]); // autoboxing takes care of primitives
}
簡単に言えば、put
メソッドがあります。最初のパラメータはキーになり、2番目のパラメータは値になります。配列全体を反復処理している間は、キーを持つことになります。それでは、そこにどのような価値が入るのかを決めるだけです。
0
Integer[] keys = {1, 2, 3};
HashMap<Integer, Object> map = new HashMap<Integer, Object>();
Collections.addAll(map.keySet(), keys);
関連する問題
- 1. 辞書の配列を含むplistで新しい辞書要素を追加して書き出す方法
- 2. JavaマップをC#で辞書に変換する最も良い方法
- 3. 新しいクラスの配列と辞書
- 4. オブジェクトの配列の要素を比較する最も良い方法
- 5. Javascript:連想配列を文字列に変換し、後で逆に変換する最も良い方法は?
- 6. 配列から要素を再利用する最も良い方法は?
- 7. PHPのmutidimentional配列内のすべての配列に要素を追加する最も良い方法
- 8. 配列の配列内に配列要素を挿入する最も良い方法
- 9. CSV(配列と辞書)値をJSONに変換する方法
- 10. plistから辞書の配列を取得し、キーの値に基づいてセクションを作成する最も良い方法
- 11. 文字列の配列を文字列の辞書に変換する最もエレガントな方法
- 12. 辞書からキーと値を選択して新しい辞書を作成する方法
- 13. テーブルビューの要素を保存する最も良い方法は?
- 14. 辞書の最初の要素として挿入する方法は?
- 15. 辞書キーを使用して可変配列をソート
- 16. 配列の要素を更新する(新しい要素が配列に入った後で最も古い要素が削除されます)
- 17. 配列内の要素を分割して新しい配列として返す方法
- 18. XMPPでカスタムXML要素を交換する最も良い方法は?
- 19. ActionScript配列からすべての要素を削除する最も良い方法は?
- 20. 新しい値を挿入する最も良い方法
- 21. Java - 2D配列を印刷する最も良い方法は?
- 22. Cで配列をシフトする最も良い方法は?
- 23. 月の文字列をMFCのintに変換する最も良い方法
- 24. 画像の上に多くの要素を配置してインタラクティブ性を持たせる最も良い方法
- 25. 非ジェネリックコレクションをジェネリックコレクションに変換する最も良い方法
- 26. 配列要素を整数に変換してもう一方を変換するのはなぜですか?
- 27. 要素の最初と最後の値に基づいて配列内の要素を検出して削除する最も効率的な方法
- 28. リストを値として辞書を逆転させる最も良い方法は?
- 29. 古い配列を新しい要素で更新したい
- 30. PHP:datetimeを文字列に変換する最も良い方法は?
Javaで辞書(またはおそらくHashMap)を作成するには、キーと値の両方が必要です。マップキーは、関連付けられたキーを使用してマップに値を入力すると作成されます。あなたが本当にやるべきことについてもう少し詳細を教えてください。 – sudocode