Java - 컬렉션(Collection)

HY SONG·2023년 3월 11일
0

Java

목록 보기
9/15

컬렉션 프레임워크란?

프로그래밍 언어에서 데이터를 구조화하고 다루는 데 사용되는 자료 구조와 알고리즘을 효율적으로 제공하는 라이브러리 또는 프레임워크이다

컬렉션 프레임워크의 목적

  • 데이터 관리를 표준화하고 일반화하여 코드 재사용을 증가시키고 프로그래머의 작업 부담을 줄이는 것이다
  • 다양한 데이터 구조를 표준화된 방식으로 다룰 수 있도록 하여 프로그래머가 보다 효율적으로 작업할 수 있게한다

주요 인터페이스

List

순서가 있는 요소의 컬렉션
중복된 요소를 허용
인덱스를 사용하여 요소에 접근
ex) ArrayList, LinkedList

Set

중복을 허용하지 않는 요소의 컬렉션
순서를 보장하지 않으며, 중복 요소를 허용하지 않기 때문에 고유한 값을 저장
ex) HashSet, TreeSet

Map

키-값 쌍의 데이터를 저장하는 컬렉션
각 키는 유일해야 하며, 각 키에 해당하는 값을 관리
순서를 보장하지 않는다
ex) HashMap, TreeMap, LinkedHashMap

0개의 댓글