我有两个字符串类型数组:
String [] a;
String [] b;
然后是一张地图
Map<String, String> mapNumeric = new HashMap<String, String>();
我希望a成为键,b成为值。所以它看起来像这样:
- 元素A = 元素B
- 其他元素A = 其他元素B
等等...
mapNonNumeric.put( a, b);
不起作用我试图通过执行以下操作逐个元素传递:
for( String key : a) {
mapNumeric.put( key, new String() );}
for( String value: b) {
mapNumeric.put(new String(), value );}
这也不好,因为 new String() 将删除以前的值。此外,如果您进行嵌套 for 循环,它会将数组 b 的所有值分配为将创建键的数组的第一个元素的值。
如果有人知道如何为键分配一个数组,为同一映射的值分配另一个数组,或者如果您知道其他可以解决问题的结构,请提供帮助。谢谢。PS我正在使用Java
更新修复字符串 [] 我正在学习如何使用地图,所以这是一个错误。感谢您的建议现在正在工作