자바에서 컬렉션 프레임워크(collection framework)란 다수의 데이터를 쉽고 효과적으로 처리할 수 있는 표준화된 방법을 제공하는 클래스의 집합을 의미합니다
즉, 데이터를 저장하는 자료 구조와 데이터를 처리하는 알고리즘을 구조화하여 클래스로 구현해 놓은 것
이러한 컬렉션 프레임워크는 자바의 인터페이스(interface)를 사용하여 구현된다.
컬렉션 프레임워크에 속하는 인터페이스를 구현한 클래스를 컬렉션 클래스(collection class)라고 한다.
프레임워크를 구성하는 모든 클래스가 제네릭(객체 타입)으로 표현되어 있다고 하는데 제네릭으로은 공부를 조금더 한다음 다음에 포스팅하도록 하겠다.
컬렉션 프레임워크의 모든 컬렉션 클래스는 List와 Set, Map 인터페이스 중 하나의 인터페이스를 구현하고
또한, 클래스 이름에도 구현한 인터페이스의 이름이 포함되므로 바로 구분할 수 있습니다.
다음은 ArrayList 클레스를 알아보자 기존 Array객체에서 배열관리의 까다로움을 간편하게 해결하였다.
ArrayList 클레스 메서드(배열 중복이 허용 된다.)
add (추가 기존 배열이 자동으로 밀려남)
remove (삭제 기존 배열이 자동으로 앞당겨짐)
get(2) 해당 요소번소 추출
기타 여러 메서드가 있는데 필요시 JAVAAPI를 봐보거나 구글링을 하여 찾아보자
[출처] http://tcpschool.com/java/java_collectionFramework_concept
'web_배우고익히고 > 4.JAVA' 카테고리의 다른 글
Java 에서 서블릿의( get post 방식) 사용법 with Tomcat (0) | 2020.01.22 |
---|---|
컬렉션 프레임워크(With HashSet, HashMap) (0) | 2020.01.20 |
Wrapper class(With Boxing) (0) | 2020.01.16 |
Object클래스란 (0) | 2020.01.16 |
try Catch(with throw, throws) (0) | 2020.01.14 |