컬렉션 클래스 특징
컬렉션 | 특징 |
ArrayList | 배열기반, 데이터의 추가와 삭제에 불리, 순차적인 추가삭제는 제일 빠름. 임의의 요소에 대한 접근성이 뛰어남 |
LinkedList | 연결기반. 데이터의 추가와 삭제에 유리. 임의의 요소에 대한 접근성이 좋지 않다. |
HashMap | 배열과 연결이 결합된 형태. 추가, 삭제, 검색, 접근성이 모두 뛰어남. 검색에는 최고성능을 보인다. |
TreeMap | 연결기반. 정렬과 검색(특히 범위검색)에 적합. 검색성능은 HashMap보다 떨어짐. |
Stack | Vector를 상속받아 구현 |
Queue | LinkedList가 Queue인터페이스를 구현 |
Properties | Hashtable을 상속받아 구현 |
HashSet | HashMap을 이용해서 구현 |
TreeSet | TreeMap을 이용해서 구현 |
LinkedHashMap LinkedHashSet |
HashMap과 HashSet에 저장순서 유지기능을 추가 |
반응형
'Backend > JAVA' 카테고리의 다른 글
[이클립스] 편집창 세로줄 없애는 방법 (0) | 2021.12.02 |
---|---|
[JDBC] DB 연동 클래스 생성 (0) | 2021.11.22 |
[JAVA] Properties 컬렉션 클래스 (0) | 2021.10.05 |
[JAVA] HashMap과 Hashtable (0) | 2021.10.05 |
[JAVA] String 클래스의 생성자와 메서드 (0) | 2021.09.27 |