Java 고급 문법 - Collection 클래스들
2023. 7. 18. 13:04ㆍJAVA
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 |