본문 바로가기

JAVA

자바 ( 컬렉션과 제네릭)

컬렉션

: 데이터를 수집하고 관리해주는 객체

배열을 가지고 직접 사용하는 것들을 서비스 개념으로 사용하게 해주는 도구

데이터 관리를 대신해주는 객체, 데이터 크기를 가변적으로 바꿔줌

데이터를 수집하고 데이터를 삭제하고 데이터의 크기를 알려주는 기능을 기반으로 해서 만들어짐

 

배열을 직접 사용할 필요 없음

배열 안의 내용물이 어떻게 보관되는지 어떤 구조를 갖고있는지 관심 가질 필요 없을 때

컬렉션은 안에 저장소에 대한 내용은 숨기고 

.add(3)를 줘서 값을 쉽게 담을 수 있다.

3을 어떻게 저장되었는지는 관심 없고 3을 가지게 되었다만 포커스 맞추기

수집에는 최적화된 도구

 

컬렉션 사용 목적

데이터 관리를 직접 할 필요 없다.

배열 공간의 크기를 늘릴 수 있다. 알아서 늘려준다.

가변 길이 배열 객체

 

 

정수형 컬렉션 구현하기

.add(int e) 값을 추가

.remove(int e) 값을 삭제

.clear() 전체 삭제

.size() 데이터 개수 알려주기