[JAVA] 53. Collection

편준민's avatar
Feb 19, 2025
[JAVA] 53. Collection
1. ArrayList
1. ArrayList
2. LinkedList
2. LinkedList
3. Set
3. Set
4. Map
4. Map
5. Queue
5. Queue
6. Collections
6. Collections
7. 예제(포커 게임)
💡
컬렉션(Collection)은 자료를 저장하기 위한 구조이다. (자료구조)

많이 사용되는 자료구조

  • 리스트 (list)
  • 스택 (stack)
  • 큐 (queue)
  • 집합 (set)
  • 해시 테이블 (hash tabel)

1. 배열 vs 컬렉션

배열은 크기가 고정되어 있기 때문에, 데이터가 수시로 추가되고 삭제되는 환경에서는 사용하기 불편하다. 컬렉션을 사용하면 추가, 삭제, 수정, 검색이 되기 때문에 편하게 관리가 가능하다.
‼️

컬렉션의 특징

  • C (Create) - 새로운 정보를 추가 할 수 있다.
  • R (Read) - 기존의 정보를 검색 할 수 있다.
  • U (Update) - 기존의 정보를 수정 할 수 있다.
  • D (Delete) - 기존의 정보를 삭제 할 수 있다.

2. 컬렉션의 주요 메서드

메소드
설명
boolean isEmpty()
공백 상태이면 trye 반환
boolean contains(Object obj)
obj를 포함하고 있으면 true 반환
boolean containsAll(Collection<?> c)
boolean add(E element)
원소를 추가
boolean addAll(Collection<? extends E> from)
boolean remove(Object obj)
원소를 삭제
boolean removeAll(Collection<?> c)
boolean retainAll(Collection<?> c)
void clear()
Iterator<E> iterator()
원소 방문
Stream<E> stream()
Stream<E> parallelStream()
int size()
원소의 개수 반환
Object[] toArray()
컬렉션을 배열로 변환
<t> t[] toArray(T[] a)
 
Share article

YunSeolAn