자바 공부 기록(10)-컬렉션 프레임웍,ArrayList
my code archive
article thumbnail
반응형

컬렉션(collection) : 여러 객체(데이터)를 모아 놓은 것.

프레임웍(framework) : 표준화, 정형화된 체계적인 프로그래밍 방식

 

컬렉션 프레임웍(collections framework)

-컬렉션(다수의 객체)을 다루기 위한 표준화된 프로그래밍 방식

-컬렉션을 쉽고 편하게 다룰 수 있는 다양한 클래스를 제공

-java.util 패키지에 포함

 

컬렉션 클래스(collection class) : 다수의 데이터를 저장할 수 있는 클래스

컬렉션 프레임웍 핵심 인터페이스

List

-순서가 있는 데이터의 집합, 데이터의 중복을 허용.

-구현 클래스 : ArrayList, LinkedList, Stack, Vector 등

Set

-순서를 유지하지 않는 데이터의 집합, 데이터의 중복을 허용하지 않는다.

-구현 클래스 : HashSet, TreeSet 등

Map

-키(key)와 값(value)의 쌍(pair)으로 이루어진 데이터 집합

-순서는 유지 X, 키는 중복을 허용하지 않고 값은 중복을 허용한다.

-구현 클래스 : HashMap, TreeMap, Hashtable, Properties 등

ArrayList

List인터페이스를 구현하므로 저장 순서 유지, 중복을 허용한다.

데이터의 저장 공간으로 배열을 사용한다.(배열 기반)

 

<ArrayList의 메서드>

 

-추가

boolean add()

void add()

boolean addAll()

boolean addAll()

 

-삭제

boolean remove()

Object remove()

boolean removeAll()

void clear() : 모든 객체 삭제

 

-검색

int indexOf() : 배열 왼쪽에서 오른쪽 순으로 객체를 찾는다.

int lastIndexOf() : 오른쪽 끝에서 왼쪽으로 객체를 찾는다.

boolean contains() : 객체가 존재? 있으면 true, 없으면 false

Object get() : 객체 읽기

Object set() : 변경

 

List subList() : from ~ to 사이에 있는 객체를 뽑아서 새로운 리스트를 만든다.

Object[] toArray() : ArrayList의 객체 배열 반환

boolean isEmpty() : 비어있는지 확인

void trimToSize() : 빈 공간 제거

int size() : ArrayList에 저장된 객체의 갯수 반환

반응형
profile

my code archive

@얼레벌레 개발자👩‍💻

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!

반응형