Collection 프레임워크

CHM·2022년 4월 20일
0

Java 활용

목록 보기
5/15

컬렉션 프레임워크

  • 데이터들을 모아놓을 수 있는 뼈대
  • 데이터를 효율적으로 저장, 처리하기 위한 다양한 클래스와 인터페이스들의 모음
  • 객체지향적 설계를 통해 정형화된 것

배열 vs 컬렉션 프레임워크

  • 배열

    • 여러 값들을 하나의 변수에 저장하기 위한 객체
    • 값을 개수를 미리 알고 있어야 하며, 한번 생성된 배열은 개수 변경 불가!
  • 컬렉션 프레임워크

    • 여러 클래스들과 메서드를 제공하여 쉽게 처리 가능
    • 인터페이스를 이용한 다형성 개념 이용
    • 메서드가 정형화되어 있어 사용하기 용이
    • 재사용성이 높은 코드 작성 가능

컬렉션 프레임워크의 구조

Collection

  • List
  • Set
  • Map (Collection 인터페이스의 하위 인터페이스가 아님 - 구조가 다르기 때문)

List

  • 데이터의 순서(index) 존재
  • 중복 저장 가능
  • 주요 클래스
    • ArrayList
    • LinkedList
    • Stack
    • Vector

Set

  • 데이터의 순서(index) 미존재
  • 중복 저장 불가
  • 주요 클래스
    • HashSet
    • TreeSet

Map

  • 키(key)와 값(value) 으로 저장
  • 키는 중복 불가
  • 주요 클래스
    • HashMap
    • HashTable
    • TreeMap
    • Properties

0개의 댓글