본문 바로가기

TIL

<자바 Java> 컬렉션 프레임워크(Collection Framework)

- 컬렉션 프레임워크란?

자바에서 자주 쓰이는 기능들을 매번 만들어서 쓰기 번거로우므로, 좀 더 편리하고 효율적인 개발을 위해 따로 공통적인 기능끼리 모아서 클래스로 구현해둔 것.

이렇게 해두면 해당 기능이 필요할 때 해당 클래스에서 객체를 불러와 빠르게 사용할 수 있다.

 

즉, 컬렉션(Collection) : 객체를 수집(collection)해서 저장한 + 프레임워크(Framework) : 사용방법이 정해져 있는 라이브러리

*라이브러리란? : 필요한 기능을 모은 일종의 소프트웨어.

= 컬렉션 프레임워크.

 

그리고 프레임워크에서 사용방법은, 인터페이스로 구현한다.

 

- 컬렉션 프레임워크의 종류

Java에서 가장 자주 쓰는 기능들로는 List, Set, Map 인터페이스들이 있다.

이들을 사용할 때, import해서 사용하게 되는데 이 때 이들이 속한 패키지는 "java.util"라고 명시됨을 알 수 있다.

 

여기서 util이란, 'utility'에서 따온 것으로 추정된다. 그 의미를 좀 더 파헤쳐보자면..

영어단어 utility의 뜻인 "컴퓨터 이용에 도움이 되는 각종 소프트웨어, 즉 유틸리티."라고 한다. (출처 - 네이버 사전)

즉, List, Set, Map 등의 인터페이스들의 모음을 => 다용도의 소프트웨어라는 뜻의 네이밍으로 패키지를 만든 것.

 

이렇게 이해하면 훨씬 기억하기가 쉽다. 굳이 안 외워도 되고.

 

 

 

 

참고 : 도서 <이것이 자바다>