아마도 간단한 질문입니다. 하지만 왜 배열이나 컬렉션에 null 값을 채울 수 없는지 궁금합니다. 같은 간단한 예를보고하십시오 :null 값으로 배열 채우기
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++;
}
}
나는 당신의 목적을 듣고 기꺼이 것입니다.
해당 코드의 문제점은 무엇입니까? –
'Map'은'size' 메소드를 가지고 있으므로'map.values (). size()'는'map.size()'를 사용하지 않아도됩니다. – cyon
* 배열 또는 컬렉션에 null을 채울 수 없습니다. * 사실이 아닙니다. – UmNyobe