將數組元素轉換爲新字典中的鍵的最佳方式是什麼?將數組元素轉換爲新字典中的鍵的最佳方式
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
方法。第一個參數將成爲關鍵,第二個參數將成爲價值。只要你遍歷數組,你將擁有你的密鑰;那麼這只是一個決定哪些值進入的問題。
0
Integer[] keys = {1, 2, 3};
HashMap<Integer, Object> map = new HashMap<Integer, Object>();
Collections.addAll(map.keySet(), keys);
相關問題
- 1. 將字典轉換爲兩個列表的最佳方式
- 2. 將字符串數組轉換爲C中數組的最佳方式
- 3. 將2+元素的元組列表轉換爲字典
- 4. 將數組內部的元組轉換爲Python中的字典
- 5. Android將字節數組轉換爲位圖的最佳方法?
- 6. 將字符串數組轉換爲矢量的最佳方法?
- 7. 最佳方式下載的數據轉換成字典
- 8. 將元素轉換爲屏幕的最佳方法?
- 9. 將元素更新爲可觀察數組的最佳方式是什麼?
- 10. 如何將元組轉換爲字典?
- 11. Python將字典轉換爲元組
- 12. 重新組織字典在Python中的最佳方式
- 13. 將int數組轉換爲字符串的最佳方式是什麼?
- 14. 將字典詞典轉換爲製表符文件的最佳方法
- 15. 將字符串轉換爲Python中整數的最佳方法
- 16. 在JavaScript中將數字轉換爲字符串的最佳方式是什麼?
- 17. 將包含數組元素的字符串轉換爲數組
- 18. 將字符串轉換爲數組和元素的數組
- 19. 將集合轉換爲字符串的最佳方式
- 20. 將字符串轉換爲double的最佳方式?
- 21. 將html實體轉換爲html字符的最佳方式
- 22. 轉換爲日期的最佳方式
- 23. 在Java中將輸入流轉換爲數組的最佳方式是什麼?
- 24. 在python3中將字典的鍵值從`bytes`轉換爲`str`的最快方法
- 25. 將PHP數組轉換爲javascript的最佳方法
- 26. 將對象數組轉換爲對象的最佳方法?
- 27. 將childNodes轉換爲下劃線數組的最佳方法
- 28. 數組轉換爲字典
- 29. 什麼是轉換爲數組的最佳字符串格式?
- 30. 最佳方式字典
要在Java中創建一個Dictionary(或者可能是HashMap),您將需要鍵和值。當您使用關聯的鍵將值放入Map中時,會創建Map鍵。你能否詳細說明你真正需要做什麼? – sudocode 2011-12-22 16:53:10