map
에서 나는 keys
을 복제하지만 여전히 키 복제의 런타임 예외는 없습니다. 왜 그래야만하지 ?키 중복에 대한 런타임 예외가 발생하지 않는 이유는 무엇입니까?
지도 데이터 구조에는 중복 키가있을 수 없습니다.
import java.util.*;
class KeyTest {
public static void main(String args[]) {
Map<String,String> map = new HashMap<String,String>();
map.put("key-1","val");
map.put("key-1","val");
map.put("key-1","val");
map.put("key-1","val");
map.put("key-1","val");
}
}
왜 예외가 발생해야합니까? 왜 그걸 원할거야? 문서에서 무엇을 말합니까? –