Collections Framework の拡張機能

このページでは、Java SE 6 の Collections Framework の拡張機能について説明します。

このリリースでは、変更した API の数が 5.0 よりも少なく、仕様の正確度と明確性により重点が置かれています。このため、旧リリースのプログラムを作成する場合でも、Java SE 6 の仕様を参照することをお勧めします。

API 変更のプライマリテーマはコレクションの双方向アクセスの改善でした。

次の新しいコレクションインタフェースが提供されます。

次の固定実装クラスが追加されました。

次の既存のクラスが、新しいインタフェースを実装するために改良されました。

新しい 2 つのメソッドが Collections ユーティリティークラスに追加されました。

今回、Arrays ユーティリティークラスには、copyOfcopyOfRange メソッドが追加されました。これらは、すべての型の配列に対して、部分配列のサイズ変更、切り詰め、コピーを効果的に実行できます。

変更前:

int[] newArray = new int[newLength];
System.arraycopy(oldArray, 0, newArray, 0, oldArray.length);

変更後:

int[] newArray = Arrays.copyOf(a, newLength);

Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.