inblog logo
|
chodong
    java

    042_컬렉션(collection)

    Jan 09, 2024
    042_컬렉션(collection)

    컬렉션(collection)

    • 자료를 저장하기 위한 구조이다.
    • 리스트(list), 스택(stack), 큐(queue), 집합(set), 해쉬 테이블(hash table) 등을 많이 사용한다.
    • 컬렉션은 제네릭 기법으로 구현되어 어떠한 타입이라도 저장이 가능하다.
    • 컬렉션은 기본 자료형을 저장하면 자동으로 랩퍼 클래스의 객체로 변환된다. → 이를 오토박싱(auto boxing)이라 한다.

    컬렉션 인터페이스 (종류)

    인터페이스
    설명
    Collection
    모든 자료구조의 부모 인터페이스로서 객체의 모임을 나타낸다.
    Set
    집합(중복된 원소를 가지지 않는)을 나타내는 자료구조
    List
    순서가 있는 자료구조로 중복된 원소를 가질 수 있다.
    Map
    키와 값들이 연관되어 있는 사전과 같은 자료구조
    Queue
    극장에서의 대기줄과 같이 들어온 순서대로 나가는 자료구조

    컬렉션의 주요 메서드

    메서드
    설명
    boolean isEmpty() boolean contains(Object obj) boolean containsAll(Collection<?> c)
    공백 상태이면 true 반환 obj를 포함하고 있으면 true 반환
    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

    chodong

    RSS·Powered by Inblog