Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- openai
- db
- URI 원칙
- 쓰레드 풀
- oracle
- 차원증가
- 자바 로그 레벨
- Java
- 셀레니움
- 오라클
- WinError5
- h2 데이타베이스
- 자바 열거형
- Python
- 머신러닝
- 프로그래머스
- 파이썬
- Selenium
- streamlit
- 스프링 부트3
- 컬렉션 인터페이스
- 사이킷런 회귀
- 컬렉션 프레임웍
- 사이킷런
- REST API
- GIT
- conda remove
- 완주하지못한선수
- 스프링 부트
- 알고리즘
Archives
- Today
- Total
노트 :
컬렉션 프레임웍(Collections Framework) 본문
1. 컬렉션 프레임웍: 데이터 그룹을 다루고 표현하기 위한 단일화된 구조
* 컬렉션 프레임웍의 핵심 인터페이스
인터페이스 | 특징 |
List | 순서가 있는 데이터의 집합. 데이터의 중복 허용 예) 대기자 명단 |
Set | 순서가 없는 데이터의 지합. 데이터의 중복 비허용 예) 양의 정수집합, 소수의 집합 |
Map | 키(key)와 값(value) 쌍으로 이루어진 순서가 없는 데이터의 집합. 키는 중복이 허용되지 않으나 값은 중복이 허용된다. 예) 우편번호, 지역번호(전화번호) |
* 컬렉션 프레임웍의 핵심 인터페이스간의 상속 계층도
2. 구현 클래스
1) List : ArrayList, LinkedList, Stack, Vector 외
2) Set: HashSet, TreeSet 외
3) Map: HashMap, TreeMap, HashTable, Properties 외
3. Collection(List와 Set의 조상) 인터페이스의 메서드
메서드 | 설명 |
boolean add(Obejct o) boolean addAll(Collection c) |
지정된 객체(o) 또는 Collection(c)의 객체들을 Collection에 추가한다. |
void clear() | Collection의 모든 객체를 삭제한다. |
boolean contains(Object o) boolean containsAll(Collection c) |
지정된 객체(o) 또는 Collection의 객체들이 Collection에 포함되어 있는지 확인한다. |
boolean equals(Object o) | 동일한 Collection인지 비교한다. |
int hashCode() | Collection의 hash code를 반환한다. |
boolean isEmpty() | Collection이 비어있는지 확인한다. |
Iterator iterator() | Collection의 Iterator를 얻어서 반환한다. |
boolean remove(Object o) boolean removeAll(Collection c) |
지정된 객체 또는 Collection에 포함된 객체들을 삭제한다. |
int size() | Collectionf에 저장된 객체의 개수를 반환한다. |
Object[] to Array() | Collection에 저장된 객체를 객체배열(Object[])로 반환한다. |
Object[] toArray(Object[] a) | 지정된 배열에 Collection의 객체를 저장해서 반환한다. |
* 참고: 자바의 정석(3rd Edituion), 남궁 성 저, 도우출판
'JAVA' 카테고리의 다른 글
[spring] 스프링 부트 3.x 버전 데이터베이스 설정(application.yml) (2) | 2024.01.03 |
---|---|
[Servlet] 서블릿 컨테이너 (2) | 2024.01.02 |
자바 로그 레벨(log) (0) | 2023.12.26 |
열거형(enum) (2) | 2023.12.26 |
스트림(Stream) (0) | 2023.12.24 |