Skip to content

Java java.util.Collections #
Find similar titles

Structured data

Category
Programming

Collections 클래스 #

Java의 java.util 패키지(Package)에 있는 Collections 클래스는 Collection 인터페이스를 상속받은 인스턴스를 받환하는 정적 메소드로 구성된 유틸리티 클래스로 Java 버전 1.2 이후 추가되었다. Java Collection Framework 멤버 클래스로 안정화를 중시하기 때문에 파라미터로 사용되는 클래스 객체에 대해 기본적으로 Null을 허용하지 않으며, 지정된 클래스가 유지해야 하는 원칙에 위배되는 행위(예를 들어 정렬 규칙이 다른 경우)를 지시하는 경우 예외(Exception)를 발생시킨다.

Collection 인터페이스와 Collections 유틸리티 #

Collection 인터페이스는 Java Collection Framework의 루트 레벨 인터페이스로 대부분의 Java Collection Framework 클래스가 상속받고 있다. List, Set, Queue 인터페이스가 주요 하위 인터페이스이고, ArrayList, Vector, HashSet, LinkedHashSet, PriorityQueue 클래스가 Collection 인터페이스를 간접적으로 구현한 대표적인 경우이다.

Collections 클래스는 Collection 인터페이스를 구현한 클래스에 대한 객체생성, 정렬(sort), 병합(merge), 검색(search) 등의 기능을 안정적으로 수행하도록 도와주는 역할을 하는 유틸리티 클래스이다.

주요 메소드 #

메소드 설명
max 이 메소드는 지정된 컬렉션에서 최대 요소를 반환한다. (인덱스 아님)
min 이 메소드는 지정된 컬렉션에서 초소 요소를 반환한다. (인덱스 아님)
sort 이 메소드는 지정된 컬렉션을 정렬시킨다. 오버로드 메소드들이 존재하며 가장 기본적인 메소드는 자연순서에 따라 내림차순으로 정렬된다.
shuffle 이 메소드는 지정된 컬렉션의 요소들을 무작위로 썩어 순서를 랜덤에가 만든다.
synchronizedCollection 이 메소드는 지정된 컬렉션에 의해 지원되는 동기화 된 컬렉션을 재생성해 반환한다.
binarySearch 이 메소드는 지정된 컬렉션에서 이진 적색 알고리즘을 사용해 지정된 객체를 검색해 인덱스를 반환한다.
disjoint 2개의 지정된 컬렉션들에서 공통된 요소가 하나도 없는 경우 true 를 반환한다.
copy 이 메소드는 지정된 켈렉션의 모든 요소를 새로운 컬렉션으로 복사해 반환한다.
reverse 이 메소드는 지정된 컬렉션에 있는 순서를 역으로 변경한다.
# Suggested Pages
* 0.025 플라스미드
{.noli}
* 0.025 인헨서
{.noli}
* 0.025 프로모터
{.noli}
* 0.025 DNA
{.noli}
* 0.025 복제 원점
{.noli}
* 0.025 박테리오파지
{.noli}
* 0.013 핵산
{.noli}
* 0.013 gene
{.noli}
* 0.013 RNA polymerase
{.noli}
* 0.006 퓨린염기
{.noli}
* More suggestions...
{.more-suggestions}
0.0.1_20140628_0