Spec-Zone .ru
спецификации, руководства, описания, API
Содержание документации

Улучшения Платформы наборов

Эта страница суммирует улучшения к платформе наборов в версии 5 JDK.

Три новых функции языка значительно улучшают платформу наборов:

Обеспечиваются три новых интерфейса набора:

Две новых конкретных реализации Queue обеспечиваются, одна существующая реализация List была retrofitted, чтобы реализовать Queue, и одна абстрактная реализация Queue обеспечивается:

Пять новых реализаций BlockingQueue обеспечиваются, все из которых являются частью java.util.concurrent:

Одна реализация ConcurrentMap обеспечивается:

List специального назначения и реализации Set обеспечиваются для использования в ситуациях, где операции чтения значительно превосходят численностью операции записи, и итерация не может или не должна синхронизироваться:

Set специального назначения и реализации Map обеспечиваются для использования с перечислениями:

Новому семейству реализаций обертки предоставляют, прежде всего для использования с универсальными наборами:

Три новых универсальных алгоритма и один преобразователь компаратора были добавлены к утилите Collections class:

Утилита Arrays class была снабжена оборудованием с основанными на контенте методами hashCode И toString для массивов всех типов. Эти методы дополняют существующие методы equals. Версии всех трех методов обеспечиваются, чтобы управлять на вложенном (или "многомерный") массивами: deepEquals, deepHashCode, и deepToString. Это теперь тривиально, чтобы напечатать содержание любого массива. Идиома для того, чтобы напечатать "плоский" массив:

    System.out.println(Arrays.toString(a));

Идиома для того, чтобы напечатать вложенный (многомерный) массив:

    System.out.println(Arrays.deepToString(a));

Наконец, Boolean был retrofitted, чтобы реализовать Comparable.


Oracle и/или его филиалы Авторское право © 1993, 2012, Oracle и/или его филиалы. Все права защищены.
Свяжитесь с Нами