В чем разница между классами Java Collection
и Collections
?Разница между сборкой Java и коллекциями
ответ
Collection
- базовый интерфейс для большинства классов коллекций, тогда как Collections
- это класс полезности. Я рекомендую вам ознакомиться с документацией.
Какой бы: http://java.sun.com/javase/6/docs/api/java/util/Collections.html HTTP: //java.sun.com/javase/6/docs/api/java/util/Collection.html – omerkudat
Вы спрашиваете о классе Collections против классов, реализующих интерфейс Collection?
Если это так, то класс Collections является классом утилиты со статическими методами для выполнения операций над объектами классов, реализующими интерфейс Collection. Например, Collections имеет методы для нахождения максимального элемента в коллекции.
Интерфейс Collection определяет методы, общие для структур, которые содержат другие объекты. Список и набор - это субинтерфейсы Collection, а ArrayList и HashSet - примеры конкретных коллекций.
Collection
, как говорит его Javadoc является «Корневой интерфейс в иерархии сбора.» Это означает, что каждый отдельный класс, реализующий Collection
в любой форме является частью Java Collections Framework.
The Collections Framework - это собственная реализация классов структуры данных (с конкретными свойствами реализации), которые представляют собой группу объектов, которые каким-то образом связаны друг с другом и поэтому могут быть названы коллекцией.
Collections
является лишь вспомогательный метод класса для выполнения определенных операций, например, добавление безопасности потока к вашему ArrayList например, делая это:
List<MyObj> list = Collections.synchronizedList(new Arraylist<MyObj>());
Основное отличие, на мой взгляд, что Collection
является базовым интерфейсом, который вам может использоваться в вашем коде как тип для объекта (, хотя я бы не рекомендовал это напрямую), тогда как Collections
просто предоставляет полезные операции для обработки коллекций.
Конечно, теперь 'Iterable' является корневым интерфейсом иерархии коллекции. –
Я бы сказал, что Iterable является корневым интерфейсом итерируемой иерархии. :) –
Iterator - обобщенный вид на коллекцию, как это звучит? :) – Esko
коллекция: Коллекция (с небольшой «C») представляет собой группу объектов/элементов.
Collection
: Корень interfaceJava Collections Framework.
Collections
: Класс полезности, являющийся членом Java Collections Framework.
* один из * интерфейсов корня. –
Первая строка в сборнике: «Корневой интерфейс в иерархии коллекции» – dahui
Коллекция, так как ее javadoc говорит, что «интерфейс корня в иерархии коллекции». Это означает, что каждый класс, реализующий Collection в любой форме, является частью Framework коллекций Java.
The Collections Framework - это встроенная реализация классов структуры данных (с конкретными свойствами реализации), которые представляют собой группу объектов, которые каким-то образом связаны друг с другом и поэтому могут быть названы коллекцией.
Коллекция является лишь вспомогательным методом класса для выполнения определенных операций, например, добавление безопасности потока к вашему ArrayList, например, делая это:
списка List = Collections.synchronizedList (новый ArrayList());
Основное отличие, по моему мнению, состоит в том, что Collection - это базовый интерфейс, который вы можете использовать в своем коде как тип объекта (хотя я бы не рекомендовал это напрямую), а Collections просто предоставляет полезные операции для обработки коллекций.
коллекция - это интерфейс, и это интерфейс для всех классов и интерфейсов, таких как набор, список и карта ......... и все интерфейсы могут реализовывать интерфейс коллекции.
Коллекции это класс, который может также реализует интерфейс сбора .......
downvote для 'Collections - это класс, который также может реализовывать интерфейс коллекции .......' Учтите, что 'Collections' - это класс утилиты –
Collection является базовым интерфейсом для большинства классов коллекций (это корневой интерфейс рамки коллекции Java) Коллекции утилита класс
Класс коллекций - это класс полезности, имеющий статические методы. Он реализует полиморфные алгоритмы, которые работают с коллекциями.
Коллекции - это класс, который имеет некоторые статические методы и этот метод возвращает коллекцию. Collection - это интерфейс, а не интерфейс root в иерархии сбора.
Привет, титас. На тот же ответ ответил @Luno и принял его три года назад. Не нужно повторять это. – MByD
Класс Collections
- это класс полезности, имеющий статические методы для выполнения операций над объектами классов, реализующими интерфейс Collection
. Например, у Collections есть методы для нахождения элемента max в Collection.
Collection - это интерфейс, который может использоваться для представления группы отдельных объектов как единого объекта.
Коллекции - это класс утилиты для определения нескольких методов утилиты для объекта Collection.
Collection - это интерфейс, из которого производятся другие классы, такие как List, Set. Коллекции (с «S») - это класс утилиты со статическими методами, упрощающий работу по сборке. Пример: Collections.sort()
Collection - это корневой интерфейс среды Java. Коллекции - это класс утилиты, который содержит статические методы. example Collections.sort()
Да, Коллекции - это класс utilty, предоставляющий множество статических методов для операций, таких как сортировка ... тогда как Collection в интерфейсе верхнего уровня.
Collection представляет собой интерфейс и коллекций является класс java.util пакет
В соответствии с Java Doc Collection является:
Корневой интерфейс в иерархии семейства. Коллекция представляет собой группу объектов, известных как ее элементы. Некоторые коллекции позволяют дублировать элементы, а другие - нет. Некоторые заказываются, а другие неупорядочены. JDK не предоставляет каких-либо прямых реализаций этого интерфейса: он обеспечивает реализацию более специфических подинтерфейсов, таких как Set и List. Этот интерфейс обычно используется для передачи коллекций и управления ими, где требуется максимальная общность.
Где, как Коллекции является:
Этот класс состоит исключительно из статических методов, которые работают или возвращают коллекции. Он содержит полиморфные алгоритмы, которые работают с коллекциями, «обертки», которые возвращают новую коллекцию, поддерживаемую определенной коллекцией, и несколько других коэффициентов и концов.
Collection - это интерфейс, который используется для представления группы отдельных объектов как единого объекта.
Коллекции - это класс полезности, присутствующий в java.util. пакет, чтобы определить несколько методов утилиты (например, сортировка, поиск) для объекта коллекции.
Collections утилита класса, а это означает, что он определяет набор методов, которые выполняют общие, часто повторно используемые функции, такие как сортировка списка, вращающийся список, находя минимальное значение и т.д. И эти общие методы определяются в статическом масштабе.
Коллекция представляет собой интерфейс, реализуемый AbstractCollection, который, в свою очередь реализуется AbstractList, AbstractSet и т.д.
Также коллекции класс имеет тридцать два удобных реализации своих интерфейсов сбора, обеспечивая нередактируемые коллекции, синхронизированные коллекции. Почти все из этих реализаций: экспортируется с помощью статических методов фабрики в один неинтуитивный класс (java.util.Collections).
Ссылка: Эффективное Java
- коллекции (в нижнем регистре с), который представляет собой любой из структур данных в , какие объекты хранятся и итерации.
- Collection (capital C), который на самом деле является интерфейсом java.util.Collection , из которого распространяются Set, List и Queue. (Правильно, расширяем, не реализуем. Прямых реализаций коллекции нет.)
- Коллекции (капитал C и заканчивается на s) представляют собой класс java.util.Collections , который содержит кучу статических методов утилиты для использования с коллекциями.
Collection
представляет собой интерфейс, содержащий List
, Set
и Queue
.
Collections
является классом, содержащим полезные методы, как Collections.sort()
и Collections.synchronizedlist()
и т.д.
Коллекция представляет собой интерфейс уровня корня Collection Framework Java. Большинство классов в Java Collection Framework наследуются от этого интерфейса. Список, Set и Queue являются основными вспомогательными интерфейсами этого интерфейса. JDK не предоставляет прямых реализаций этого интерфейса. Но JDK обеспечивает прямую реализацию его субинтерфейсов. ArrayList, Vector, HashSet, LinkedHashSet, PriorityQueue - это некоторые косвенные реализации интерфейса Collection. Интерфейс карты, который также является частью фреймворка java, не наследуется от интерфейса Collection. Интерфейс коллекции является членом пакета java.util.
Коллекции - это класс полезности в пакете java.util. Он состоит только из статических методов, которые используются для работы с объектами типа Collection. Например, у него есть способ найти максимальный элемент в коллекции, он имеет способ сортировки коллекции, у него есть метод для поиска определенного элемента в коллекции. Ниже приведен список некоторых важных методов класса Collections.
1) Collections.max()
2) Collections.min()
3) Collections.sort()
4) Collections.synchronizedCollection()
Collection - это интерфейс уровня корня Java Framework. Большинство классов в Java Collection Framework наследуются от этого интерфейса. Список, Set и Queue являются основными вспомогательными интерфейсами этого интерфейса. JDK не предоставляет прямых реализаций этого интерфейса. Но JDK обеспечивает прямую реализацию его субинтерфейсов. ArrayList, Vector, HashSet, LinkedHashSet, PriorityQueue - это некоторые косвенные реализации интерфейса Collection. Интерфейс карты, который также является частью фреймворка java, не наследуется от интерфейса Collection. Интерфейс коллекции является членом пакета java.util. Коллекции - это класс утилиты в пакете java.util. Он состоит только из статических методов, которые используются для работы с объектами типа Collection. Например, у него есть способ найти максимальный элемент в коллекции, он имеет способ сортировки коллекции, у него есть метод для поиска определенного элемента в коллекции. Ниже приведен список некоторых важных методов класса Collections.
Коллекция является верхним интерфейсом уровня рамки сбора Java, где в качестве Коллекции является утилита классом.
Коллекция Интерфейс:
Коллекция представляет собой интерфейс уровня корень Collection Framework Java. Большинство классов в Java Collection Framework наследуются от этого интерфейса. Список, Set и Queue являются основными вспомогательными интерфейсами этого интерфейса. JDK не предоставляет прямых реализаций этого интерфейса. Но JDK обеспечивает прямую реализацию его субинтерфейсов. ArrayList, Vector, HashSet, LinkedHashSet, PriorityQueue - это некоторые косвенные реализации интерфейса Collection. Интерфейс карты, который также является частью фреймворка java, не наследуется от интерфейса Collection. Интерфейс коллекции является членом пакета java.util.
Коллекция Класс:
Коллекция является классом утилита в java.util пакета. Он состоит только из статических методов, которые используются для работы с объектами типа Collection.
- 1. Разница между сборкой и контейнером
- 2. В чем разница между «коллекцией», «сборкой» и «коллекциями»?
- 3. Разница между массивом и коллекциями
- 4. Разница между сборкой и DLL
- 5. Разница между сборкой мусора JMX и System.gc()?
- 6. Разница между контейнерами RDF и коллекциями?
- 7. Разница между отношениями и коллекциями в гибридах?
- 8. В чем разница между структурами данных и коллекциями в java?
- 9. В чем разница между потоками и коллекциями в Java 8
- 10. В чем разница между свободной сборкой и проверенной сборкой?
- 11. Разница между AppDomain, сборкой, процессом и резьба
- 12. Метеор: разница между нормальной сборкой и отладкой
- 13. В чем разница между сборкой и патчем?
- 14. Разница между фоном и одновременной сборкой мусора?
- 15. В чем разница между архивом и сборкой?
- 16. Разница между «ионной сборкой» и «построением кордовы»?
- 17. В чем разница между «компиляцией» и «сборкой»?
- 18. разница между коллекциями в MongoDB 3,2
- 19. Разница между: сборкой и изготовлением в Intellij IDEA
- 20. В чем разница между наблюдаемыми коллекциями и пронизываемыми?
- 21. разница между корневыми коллекциями и неизменным коллекции в Скале
- 22. Разница между сборкой/очисткой и сборкой в проекте C++ в netbeans IDE, тест и тест отладки
- 23. Пересечение между двумя коллекциями
- 24. В чем разница между использованием synchronizedCollection и просто синхронизированной (сборкой)?
- 25. В чем разница между `cocos run` и сборкой XCode?
- 26. Grails BuildConfig.groovy, разница между сборкой, компиляцией и временем выполнения?
- 27. В intellij идея какая разница между сборкой и перестройкой артефакта?
- 28. В чем разница между обновлением maven и сборкой maven?
- 29. Разница между: Opcode, байтовым кодом, мнемоникой, машинным кодом и сборкой
- 30. В чем разница между сборкой X86 и другими версиями сборки?
немного Javadoc сейчас и тогда никому не повредило .. – Bozho