inblog logo
|
sxias
    자바

    [JAVA] 59. Collection의 정의

    문정준's avatar
    문정준
    Feb 19, 2025
    [JAVA] 59. Collection의 정의
    Contents
    1. Collection?2. Collection의 특성3. 컬렉션의 종류4. 컬렉션 인터페이스의 주요 메서드
    ✅
    컬렉션 (Collection)
    자료를 저장하기 위한 구조
     

    1. Collection?

    • 자료를 저장하기 위한 구조
    • 기존 배열의 크기가 고정되는 특성
      • 데이터가 수시로 삽입, 삭제되는 환경에서는 사용 불편
    • 컬렉션은 가변 구조 : 크기가 변할 수 있어 저장에 용이
     

    2. Collection의 특성

    ✅
    • C ( Create ) : 컬렉션 안에 원소를 삽입하고 저장할 수 있다.
    • R ( Read ) : 컬렉션 안의 원소를 검색할 수 있다.
    • U ( Update ) : 컬렉션 안의 원소를 수정할 수 있다.
    • D ( Delete ) : 컬렉션 안의 원소를 삭제할 수 있다.
     

    3. 컬렉션의 종류

    notion image
     

    4. 컬렉션 인터페이스의 주요 메서드

    메서드
    설명
    boolean isEmpty()
    공백 상태이면 true 반환
    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
    Contents
    1. Collection?2. Collection의 특성3. 컬렉션의 종류4. 컬렉션 인터페이스의 주요 메서드

    Sxias ㆍ a32176740@gmail.com

    RSS·Powered by Inblog