Возможно, это простой вопрос. Но, интересно, почему мы не можем заполнить массив или коллекцию нулевыми значениями? Пожалуйста, смотрите такой простой пример:Заполнение массива нулевыми значениями
public static void main(String[] args) {
Map<String, Object> map = new HashMap<>();
map.put("first",null);
map.put("first1",new BigDecimal(1.5));
map.put("first2",new BigDecimal(2.5));
map.put("first3",new BigDecimal(3.5));
String[]array1 = new String[map.values().size()];
Object[]array2 = new Object[map.values().size()];
int counter = 0;
for(Map.Entry<String,Object> entry: map.entrySet()){
String header = entry.getKey();
Object value = entry.getValue();
array1[counter] = header;
array2[counter] = value;
counter++;
}
}
Я был бы рад выслушать ваши цели.
В чем проблема с этим кодом? –
«Карта» имеет метод 'size', поэтому нет необходимости в' map.values (). Size() 'просто использовать' map.size() '. – cyon
* мы не можем заполнить массив или коллекцию нулевым * Это не так ... – UmNyobe