loading
반응형

Enumeration 2

[JAVA] HashMap과 HashTable의 차이점

안녕하세요 이번 포스팅에서는 비슷하지만 다른 HashMap과 HashTable의 차이점에 대해서 알아보겠습니다 Map 인터페이스 HashMap과 HashTable은 Map인터페이스에서 상속을 받아 구현이 되어집니다 둘 다 Key와 Value로 구분되어 값을 관리합니다 데이터를 찾을 때 Key를 기준으로 검색하여 Value를 가져옵니다 값을 탐색함에 있어서 높은 효율을 기다할 수 있습니다 차이점 본격적으로 두 클래스의 차이점입니다 1. 동기화(Synchronization) HashMap은 동기화를 제공하고, HashTable은 동기화를 제공합니다 멀티스레드 환경에서는 HashTable을 사용하는 것이 유리합니다 하지만 멀티스레드 환경이 아닌 부분에서는 HashTable이 HashMap보다 성능이 떨어진다는..

[JAVA] 반복자(Enumeration, Iterator, ListIterator)

안녕하세요 이번 포스팅에서는 자바의 Collection Framework에서 저장된 요소를 불러오는 방법인 반복자에 대해서 알아보겠습니다 반복자는 3개의 클래스 있습니다 Enumeration, Iterator, ListIterator이 3개에 대해서 알아보겠습니다 목차 Enumeration란? Iterator란? ListIterator란? Enumeration란? Legacy Collection(Vector, Hashtable)의 데이터를 가져오는데 사용되는 클래스입니다. 위의 Vector와 Hashtable에서만 사용이 가능하여 범용적인 클래스는 아닙니다 순방향으로 읽어들이기만 가능합니다 추가하거나 제거하는 작업은 불가능합니다 Enumeration의 주요 메서드입니다 메서드 설명 boolean hasM..

반응형