Использование Map
эквивалентно ассоциативному массиву . Если бы мы применили ваше дело к этому, вы бы в итоге каждый String
указывал на другой Object
.
Если это то, что вы хотите, это будет работать:
String[] strs = new String[]; //Your string array, initialized elsewhere
Object[] os = new Object[]; //The objects that you want mapped.
Map<String, Object> m = new HashMap<String, Object>(); // I use HashMap because it is the most generic
for(int i = 0; i < strs.length; i++) {
m.put(strs[i], os[i]); //Add each object, os[i], to the map at position str[i]
}
Если вы просто хотите, чтобы String[]
стал массивом с изменяемым размером, вы можете использовать это:
List<String> a = Arrays.asList(strs);