분류 전체보기(14827)
-
HashMap클래스의 주요 메소드
HashMap클래스의 주요 메소드
-
HashMap 클래스, Hashtable vs HashMap, HashMap의 주요 생성자
HashMap 클래스· Hashtable과 거의 동일한 객체이며 Hashtable 의 성능을 개선한 클래스입니다.· Key와 Value를 하나의 쌍으로 저장되는 구조이며 저장되는 Value와 Key에 null을 허용합니다.· 하지만 key값의 중복은 허용하지 않으므로 null을 가지는 Key가 2개일 수 없습니다.· 내부 hash 값에 따라 키순서가 정해지므로 특정 규칙없이 출력됩니다.(내부적인 규칙으로 자동 정렬)· Hashtable과 다른 점은 Key와 Value에 있어 null을 허용한다는 점과 스레드 동기화를 지원하지 않는다는 점입니다.· 동기화가 포함되지 않았으므로 Multi-Thread환경에서의 구현이 아니라면 Hashtable에 비해서 처리 속도가 빠른 장점을 가지고 있습니다. · HashM..
-
Hashtable 클래스
Hashtable 클래스· JDK 1.0부터 사용해 온 HashMap 클래스와 같은 동작을 하는 클래스입니다.JDK 1.0부터 사용해 온 HashMap 클래스와 같은 동작을 하는 클래스입니다.· Hashtable 클래스는 Map 인터페이스를 상속받고 있어 Hashtable 클래스에서 사용할 수 있는 메소드는 HashMap 클래스에서 사용할 수 있는 메소드와 거의 동일합습니다.· Hashtable 클래스에서 보다 성능을 향상시킨 HashMap 클래스를 사용하는 것이 좋습니다.
-
Map.Entry 인터페이스, Map.java, Interface Map.Entry<K,V>, Map.Entry 인터페이스 주요 메소드
Map.Entry 인터페이스· Map 인터페이스의 내부 인터페이스(inner interface)입니다.· Map에 저장되는 key-value쌍을 다루기 위해 내부적으로 Entry인터페이스를 정의해 놓았습니다.· Map인터페이스를 구현하는 클래스에서는 Map.Entry인터페이스도 함께 구현해야 합니다.· 맵에 저장되는 엔트리의 조작을 위한 메소드가 정의되어 있습니다. Map.java Interface Map.Entryhttps://docs.oracle.com/javase/8/docs/api/java/util/Map.Entry.html Map.Entry 인터페이스 주요 메소드
-
Map인터페이스 주요 메소드
Map인터페이스 주요 메소드
-
Map 인터페이스, Interface Map<K,V>, 키와 값으로 구성되는 데이터, Map 예, Map<K, V>특징
Map 인터페이스· ≒ 연관배열(Associated Arrays)· 데이터 구별을 위한 키와 그에 대응하는 값으로 표현되는 데이터 구조입니다.· Key와 Value를 매핑하는 객체입니다.· Python의 Dictionary과 동일합니다.· 여기에 사용되는 Key는 절대 중복될 수 없으며 각 Key는 1개의 Value만 매핑할 수 있습니다. 키는 중복할 수 없지만 값은 중복을 허용합니다.· 정렬의 기준은 없으며 오로지 Key로 각 Value를 참조 할 수 있도록 해주는 구조입니다.· 기존에 저장된 데이터와 중복된 키를 가지고 값을 저장하면 기존의 값은 없어지고 마지막에 저장된 값이 유지됩니다.· JDK 1.2부터 제공된 NavigableMap 인터페이스를 기존의 이진 검색 트리의 성능을 향상시킨 레드-블랙..