Java 고급 문법 - Collection 클래스들

2023. 7. 18. 13:04JAVA

 

Collection 클래스들 : 자료구조를 구현한 Java API 클래스들 - 대량의 데이터를 관리

배열과의 차이점.


배열은 새로운 데이터의 추가,삭제 등의 작업이 다소 번거로움.


데이터의 추가/삭제/변경/정렬 등의 작업을 편하게 해주기 위해 만들어진 클래스들이 Collection임

컬렉션은 저장 방법론에 따라 크게 3가지 종류로 구분됨.

1) List : 자료가 저장된 순서대로 있음 자동부여된 인덱스번호로 구분함. 중복된 값을 가질 수 있음


2) Set  : 순서 X, 인덱스 번호 X, 중복 데이터 X


3) Map  : 순서 X, 인덱스 번호대신에 식별자(key)를 사용함, 중복 key는 허용X, 중복 Data는 허용

 

위 3종류 모두 인터페이스여서 곧바로 객체생성이 불가능.


실제 코드 구현은 각 인터페이스를 구현한 자식 클래스들을 사용하는 것임

Collection 클래스들  
List ArrayList LinkedList Vector
Set HashSet TreeSet LinkedHashSet
Map HashMap TreeMap LinkedHashMap HashTable

 

'JAVA' 카테고리의 다른 글

Collection 클래스들 - Set  (0) 2023.07.18
Colletion 클래스들 - List  (0) 2023.07.18
Generic  (0) 2023.07.18
Interface 예제  (0) 2023.07.14
Interface  (0) 2023.07.14