본문 바로가기
프로그래밍 언어

컬렉션 프레임워크

by do_ng 2020. 11. 30.

컬렉션)

- 여러 데이터들을 모아놓은 것을 말함 

 

프레임워크)

- 표준화되고 체계적인 프로그래밍방식(구조가 잡혀져 있음) + 라이브러리 

-> 해당 프레임워크가 제공하는 방식대로 작업(정해진 틀에 맞춰서)을 하면되기때문에 생산성이 올라가고 유지보수가 쉬워짐  ex) 스프링,장고 

 

라이브러리)

- 책(정보)들을 모아놓은 도서관과 비슷한 뜻으로 다른사람이 만들어놓은 라이브러리를 가져와서 라이브러리에 있는 기능들을 사용해 원하는 결과물을 만들어 낼 수 있음 

ex)  리듬게임을 만드는 도중 비트를 찍어야 될일이 생겼다.. 비트를 찍을수 있는 비트 라이브러리를 가져와서 라이브러리안에 들어있는 여러가지 기능들을 사용해 비트를 찍을수 있음 

 

컬렉션 프레임워크)

- 컬렉션들을 다루기 위한 프레임워크 

- 컬렉션을 쉽고 편리하게 다룰수 있는 다양한 클래스(ArrayList,HashSet,HashMap..등등)를 제공함 

 

컬렉션 데이터 그룹을 크게 3가지로 구분) 

1.List (순서가 있는 데이터의 집합이며 데이터의 중복을 허용함) 

  List 인터페이스를 구현한 클래스 : ArrayList,LinkedList,Stack 

2.Set (순서가 없는 데이터의 집합이며 데이터의 중복을 허용하지 않음)

  Set 인터페이스를 구현한 클래스 : HashSet,TreeSet 

3.Map(키-key,값-Values 의 쌍의 형태로 이루어진 데이터의 집합이며 순서가 없으며 키는 중복 X , 값은 중복을 허용함) 

 Map 인터페이스를 구현한 클래스 : HashMap,TreeMap 

'프로그래밍 언어' 카테고리의 다른 글

자바스크립트 객체/배열 사용법  (0) 2020.12.18
레이아웃 속성(Float)  (0) 2020.12.10
자바입출력 bufferedReader/Writer  (0) 2020.09.17
IO 입출력  (0) 2020.03.21
상속과 포함관계  (0) 2020.03.11