Spec-Zone .ru
спецификации, руководства, описания, API
|
Реализации являются объектами данных, используемыми, чтобы сохранить наборы, которые реализуют интерфейсы, описанные в уроке Интерфейсов.
Платформа Наборов Java обеспечивает несколько реализаций общего назначения базовых интерфейсов:
Set
интерфейс, HashSet
обычно используемая реализация.List
интерфейс, ArrayList
обычно используемая реализация.Map
интерфейс, HashMap
обычно используемая реализация.Queue
интерфейс, LinkedList
обычно используемая реализация.Каждая из реализаций общего назначения обеспечивает все дополнительные операции, содержавшиеся в ее интерфейсе.
Платформа Наборов Java также обеспечивает несколько реализаций специального назначения для ситуаций, которые требуют нестандартной производительности, ограничений использования, или другого необычного поведения.
java.util.concurrent
пакет содержит несколько реализаций наборов, которые ориентированы на многопотоковое исполнение, но не управляемые единственной блокировкой исключения.
Collections
class (в противоположность Collection
интерфейс), обеспечивает статические методы, которые работают на или наборы возврата, которые известны как реализации Обертки.
Наконец, есть несколько реализаций Удобства, которые могут быть более эффективными чем реализации общего назначения, когда Вы не нуждаетесь в их полной мощности. Реализации Удобства делаются доступными через статические методы фабрики.