В чем разница между классами Java Collection
и Collections
?
Разница между сборкой Java и коллекциями
Ответ 1
Collection
- базовый интерфейс для большинства классов коллекций, тогда как Collections
- это класс утилиты. Я рекомендую вам ознакомиться с документацией.
Ответ 2
Вы спрашиваете о Collections класс против классов, которые реализуют Collection?
Если это так, класс Collections - это класс утилиты, содержащий статические методы для выполнения операций над объектами классов, реализующими интерфейс Collection. Например, Collections имеет методы для нахождения максимального элемента в коллекции.
Интерфейс Collection определяет методы, общие для структур, которые содержат другие объекты. Список и набор - это субинтерфейсы Collection, а ArrayList и HashSet - примеры конкретных коллекций.
Ответ 3
коллекция: коллекция (с небольшим "c" ) представляет собой группу объектов/элементов.
Collection
: корень интерфейс Java Collections Framework.
Collections
: Утилитный класс, который является членом Java Collections Framework.
Ответ 4
Collection
, так как его javadoc говорит: "Интерфейс root в иерархии коллекции". Это означает, что каждый класс, реализующий Collection
в любой форме, является частью Java Collections Framework.
Framework Collections представляет собой встроенную реализацию Java классов структуры данных (с конкретными свойствами реализации), которые представляют собой группу объектов, которые каким-то образом связаны друг с другом и поэтому могут быть названы коллекцией.
Collections
- это просто класс метода утилиты для выполнения определенных операций, например добавление безопасности потока к вашему ArrayList, выполнив следующее:
List<MyObj> list = Collections.synchronizedList(new Arraylist<MyObj>());
Основное отличие, по моему мнению, состоит в том, что Collection
- это базовый интерфейс, который вы можете использовать в своем коде как тип объекта (хотя я бы не рекомендовал это напрямую), а Collections
просто предоставляет полезные операции для обработки коллекции.
Ответ 5
Collection - это интерфейс корневого уровня Java Collection Framework. Большинство классов в 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()
Ответ 6
Collection
- это интерфейс, содержащий List
, Set
и Queue
.
Collections
- класс, содержащий полезные методы, такие как Collections.sort()
и Collections.synchronizedlist()
и т.д.
Ответ 7
Collection - это корневой интерфейс среды Java. Коллекции - это класс утилиты, который содержит статические методы. Пример Collections.sort()
Ответ 8
Коллекция, так как ее javadoc говорит: "Интерфейс root в иерархии коллекции". Это означает, что каждый отдельный класс, реализующий Collection в любой форме, является частью Framework коллекций Java.
Framework Collections представляет собой встроенную реализацию Java классов структуры данных (с конкретными свойствами реализации), которые представляют собой группу объектов, которые каким-то образом связаны друг с другом и поэтому могут быть названы коллекцией.
Коллекции - это просто класс метода утилиты для выполнения определенных операций, например добавление безопасности потока к вашему экземпляру ArrayList, делая это:
Список списка = Collections.synchronizedList(новый Arraylist());
Основное отличие, по моему мнению, состоит в том, что Collection - это базовый интерфейс, который вы можете использовать в своем коде как тип объекта (хотя я бы не рекомендовал это напрямую), а Collections просто предоставляет полезные операции для обработки коллекций.
Ответ 9
Коллекция является базовым интерфейсом для большинства классов коллекций (это корневой интерфейс фреймворка java) Коллекции - это класс утилиты
Класс коллекций - это класс утилиты со статическими методами. Он реализует полиморфные алгоритмы, которые работают с коллекциями.
Ответ 10
Класс Collections
- это класс утилиты, содержащий статические методы для выполнения операций над объектами классов, реализующими интерфейс Collection
. Например, Collections имеет методы для нахождения максимального элемента в Collection.
Ответ 11
Collection - это интерфейс, который может использоваться для представления группы отдельных объектов как единого объекта.
Коллекции - это класс утилиты для определения нескольких методов утилиты для объекта Collection.
Ответ 12
Коллекция - это интерфейс, из которого производятся другие классы, такие как List, Set. Коллекции (с "S" ) - это класс утилиты со статическими методами для упрощения работы по сборке. Пример: Collections.sort()
Ответ 13
В соответствии с Java Doc Коллекция:
Корневой интерфейс в иерархии коллекции. Коллекция представляет собой группу объектов, известных как ее элементы. Некоторые коллекции позволяют дублировать элементы, а другие - нет. Некоторые заказываются, а другие неупорядочены. JDK не предоставляет каких-либо прямых реализаций этого интерфейса: он обеспечивает реализацию более специфических подинтерфейсов, таких как Set и List. Этот интерфейс обычно используется для передачи коллекций и управления ими, где требуется максимальная общность.
Где Коллекции:
Этот класс состоит исключительно из статических методов, которые работают с коллекциями или возвращают их. Он содержит полиморфные алгоритмы, которые работают с коллекциями, "обертки", которые возвращают новую коллекцию, поддерживаемую определенной коллекцией, и несколько других коэффициентов и концов.
Ответ 14
Коллекция - это интерфейс, который используется для представления группы отдельных объектов как единого объекта.
Коллекции - это класс утилиты, присутствующий в java.util. пакет, чтобы определить несколько методов утилиты (например, сортировка, поиск) для объекта коллекции.
Ответ 15
Коллекции - это класс, который имеет некоторые статические методы и этот метод возвращает коллекцию. Collection - это интерфейс, а не интерфейс root в иерархии коллекции.
Ответ 16
Да, Collections - это класс utilty, предоставляющий множество статических методов для операций, таких как сортировка... тогда как Collection в интерфейсе верхнего уровня.
Ответ 17
Коллекция - это интерфейс, а Collections - класс в пакете Java.util
Ответ 18
Коллекции - это класс утилиты, означающий, что он определяет набор методов, которые выполняют общие, часто повторно используемые функции, такие как сортировка списка, поворот списка, поиск минимального значения и т.д. И эти общие методы определяются в статической области.
Коллекция - это интерфейс, реализованный AbstractCollection, который, в свою очередь, реализуется AbstractList, AbstractSet и т.д.
Кроме того, Класс коллекций имеет тридцать две удобные реализации своих интерфейсов сбора, предоставляя немодифицируемые коллекции, синхронизированные коллекции. Почти все эти реализации экспортируется с помощью статических factory методов в один неинтуитивный класс (java.util.Collections).
Ссылка: эффективная Java
Ответ 19
- (нижний регистр c), который представляет любую из структур данных в какие объекты хранятся и повторяются.
- Коллекция (капитал C), которая на самом деле является интерфейсом java.util.Collection из которых расширяются Set, List и Queue. (Это право, расширить, а не реализовать. Прямых реализаций коллекции нет.)
- Коллекции (капитал C и заканчивается на s) - это класс java.util.Collections который содержит кучу статических методов утилиты для использования с коллекциями.
Ответ 20
Collection - это интерфейс корневого уровня Java Collection Framework. Большинство классов в Java Collection Framework наследуются от этого интерфейса. Список, Set и Queue являются основными вспомогательными интерфейсами этого интерфейса. JDK не предоставляет каких-либо прямых реализаций этого интерфейса. Но JDK обеспечивает прямую реализацию его вспомогательных интерфейсов. ArrayList, Vector, HashSet, LinkedHashSet, PriorityQueue - это некоторые косвенные реализации интерфейса Collection. Интерфейс карты, который также является частью фреймворка java, не наследует интерфейс Collection. Интерфейс коллекции является членом пакета java.util. Коллекции - это класс утилиты в пакете java.util. Он состоит только из статических методов, которые используются для работы с объектами типа Collection. Например, у него есть способ найти максимальный элемент в коллекции, он имеет способ сортировки коллекции, у него есть метод для поиска определенного элемента в коллекции. Ниже приведен список некоторых важных методов класса Collections.
Ответ 21
Коллекция - это интерфейс верхнего уровня в базе данных java, где Коллекции - это класс утилиты.
Интерфейс коллекции
Collection - это интерфейс корневого уровня Java Collection Framework. Большинство классов в Java Collection Framework наследуются от этого интерфейса. Список, Set и Queue являются основными вспомогательными интерфейсами этого интерфейса. JDK не предоставляет каких-либо прямых реализаций этого интерфейса. Но JDK обеспечивает прямую реализацию его вспомогательных интерфейсов. ArrayList, Vector, HashSet, LinkedHashSet, PriorityQueue - это некоторые косвенные реализации интерфейса Collection. Интерфейс карты, который также является частью фреймворка java, не наследует интерфейс Collection. Интерфейс коллекции является членом пакета java.util.
Класс коллекций:
Коллекции - это класс утилиты в пакете java.util. Он состоит только из статических методов, которые используются для работы с объектами типа Collection.
Ответ 22
collection - это интерфейс, и он является корневым интерфейсом для всех классов и интерфейсов, таких как set, list и map......... и все интерфейсы могут реализовывать интерфейс коллекции.
Коллекции - это класс, который также может реализовывать интерфейс коллекции.......