Java

Collections Framework 의 확장 기능

이 페이지에서는, JDK 버젼 5 의 collections framework 의 확장 기능에 대해 설명합니다.

다음의 3 개의 새로운 언어 기능이 collections framework 를 비약적으로 확장합니다.

3 개(살)의 새로운 컬렉션 인터페이스가 제공됩니다. 2 개(살)의 새로운 구상 Queue 구현이 제공됩니다. 1 개의 기존의 List 구현이 Queue 를 구현하기 위해서 개량되어 1 개의 추상 Queue 구현이 제공됩니다. 5 개(살)의 새로운 BlockingQueue 구현이 제공되어 그 모든 것은 java.util.concurrent 의 일부입니다. 1 개의ConcurrentMap 구현이 제공됩니다. 특수 목적의 List Set 구현은, read 조작이 기입해 조작보다 훨씬 많아, 반복이 동기 할 수 없는, 또는 해야 하는 것이 아닌 경우에 사용합니다. 특수 목적의 Set Map 구현은, 열거형과 함께 사용합니다. 새로운 래퍼 구현의 패밀리가 제공되어 주로 일반적인 컬렉션과 함께 사용됩니다. 3 개(살)의 새로운 범용 알고리즘과 1 개의 Comparator 컨버터가 Collections 유틸리티 클래스에 추가되었습니다. Arrays 유틸리티 클래스는, 모든 형태의 배열에 대한, 컨텐츠 베이스의 hashCode toString 메소드에 장비 되었습니다. 이러한 메소드는 기존의 equals 메소드를 보완합니다. 상자의 (다차원인) 배열의 조작을 실시하기 위해서(때문에), 3 개의 메소드의 버젼이 제공됩니다. 그것들은,deepEquals ,deepHashCode , 및 deepToString 입니다. 임의의 배열의 내용을 용이하게 출력할 수 있습니다. 「평탄한」배열을 출력하는 코드를 다음에 나타냅니다.
    System.out.println(Arrays.toString(a));
상자의 (다차원인) 배열을 출력하는 코드를 다음에 나타냅니다.
    System.out.println(Arrays.deepToString(a));

Boolean 는,Comparable 를 구현하기 위해서 개량되었습니다.


Copyright © 2006 Sun Microsystems, Inc. All Rights Reserved.


코멘트의 송부처:collections-comments@java.sun.com
Sun
Java Software