컬렉션 프레임워크 (5) - Map


컬렉션 프레임워크 (5) - Map

Advanced JAVA 컬렉션 프레임워크 (5) - Map 루크 2016. 11. 18. 16:22 이웃추가 본문 기타 기능 Map은 java.util 패키지의 Map이라는 이름의 인터페이스로 선언되어 있고, 구현해놓은 클래스 들이 많다. (HashMap, TreeMap, LinkedHashMap, Hashtable) Map은 Key와 Value로 이루어져 있다. 즉, 키와 값이 1:1로 저장된다. (키가 없이 값만 저장될 수 없고, 값이 없이 키만 저장될 수 없다.) 그리고 Key는 중복이 불가하지만 Value는 중복이 가능하다. (Key가 다르면 다른 데이터로 간주) 하지만 데이터의 추가 순서는 중요치 않다. Map중에 가장 많이 사용되는 HashMap에 대해 알아보자. 앞에서 말했듯이 hash알고리즘을 이용한 Map이기 때문에 본인이 만든 클래스를 이용할 때에는 Object클래스의 hashCode()와 equals() 메소드를 잘 오버라이딩 해야 한다. HashMap<Stri...



원문링크 : 컬렉션 프레임워크 (5) - Map