将数组元素转换为新字典中的键的最佳方式是什么?将数组元素转换为新字典中的键的最佳方式
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