본문 바로가기

개발/Java

Collection

반응형

Generic / Collection 공부 정리 


출처 : https://opentutorials.org/module/516/6237


프레임워크라는 단어는 여러 분야에서 약간씩 상이한 개념으로 사용되기 때문에 
이 단어에 대한 정확한 의미 파악이 쉽지 않을 수 있다. 하지만 기본적으로 
"잘 정의된, 약속된 구조나 골격" 

컬렉션의 의미와 자료구조 
컴퓨터 공학에서는 
"자료구조"라는 학문과 "알고리즘"이라는 학문이 있다. 
데이터의 저장방식 중 대표적인 것은..
배열(Array), 리스트(List), 스택(Stack), 큐(Queu), 트리(Tree), 해시(Hash)
그리고 쉬운 축에 속하는 알고리즘 몇 가지를 정리하면 
정렬(Sort), 탐색(Search), 최대(Max), 최소(Min)

--> 이를 조합하여 클래스로 구현해 놓은 것이 = 컬랙션

Collection이란 같은 타입의 참조값을 여러개 저장하기 위한 자바 라이브러리이다.
"배열과 비슷한데 훨씬 더 편리하다."



  • Set - 중복을 허용하지 않고 순서도 가지지 않는다.
  • List - 중복을 허용하고 순서를 가진다.
  • Map - key 와 value의 형태로 저장한다.

반응형
LIST