このページでは、Java SE 6のCollections Frameworkの拡張機能について説明します。
このリリースでは、変更したAPIの数が5.0よりも少なく、仕様の正確度と明確性により重点が置かれています。このため、旧リリースのプログラムを作成する場合でも、Java SE 6の仕様を参照することをお薦めします。
API変更のプライマリ・テーマはコレクションの双方向アクセスの改善でした。
次の新しいコレクション・インタフェースが提供されます。
次の固定実装クラスが追加されました。
次の既存のクラスが、新しいインタフェースを実装するために改良されました。
新しい2つのメソッドがCollectionsユーティリティ・クラスに追加されました。
IdentityHashSetクラスは存在しませんが、代わりに次のように使用します
Set<Object> identityHashSet= Collections.newSetFromMap( new IdentityHashMap<Object, Boolean>());
変更前:
int[] newArray = new int[newLength]; System.arraycopy(oldArray, 0, newArray, 0, oldArray.length);
変更後:
int[] newArray = Arrays.copyOf(a, newLength);