web-dev-qa-db-fra.com

Différence entre la collection Java et les collections

Quelle est la différence entre les classes Collection et Collections de Java?

50
Nirmal

Collection est une interface de base pour la plupart des classes de collection, alors que Collections est une classe utilitaire. Je vous recommande de lire la documentation.

68
Mirek Pluta

Demandez-vous à propos de Collections classe par rapport aux classes qui implémentent l'interface Collection ?

Si tel est le cas, la classe Collections est une classe d’utilitaire dotée de méthodes statiques permettant d’effectuer des opérations sur des objets de classes qui implémentent l’interface Collection. Par exemple, Collections possède des méthodes pour trouver l'élément max dans une Collection.

L'interface Collection définit des méthodes communes aux structures qui contiennent d'autres objets. List et Set sont des sous-interfaces de Collection et ArrayList et HashSet sont des exemples de collections concrètes.

24
uckelman

collection: une collection (avec un petit 'c') représente un groupe d'objets/éléments.

Collection: racine interface de Java Collections Framework .

Collections: classe d'utilitaire membre du Java Collections Framework

16
jai

Collection , comme son javadoc l'indique: "L'interface racine dans la hiérarchie des collections." Cela signifie que chaque classe implémentant Collection sous une forme quelconque fait partie du Java Collections Framework .

Collections Framework est l'implémentation native de classes de structure de données (avec des propriétés spécifiques à l'implémentation), qui représente un groupe d'objets liés les uns aux autres et pouvant donc être appelés une collection.

Collections est simplement une classe de méthode d'utilitaire pour effectuer certaines opérations, par exemple, en ajoutant la sécurité des threads à votre ArrayList instance en procédant comme suit:

List<MyObj> list = Collections.synchronizedList(new Arraylist<MyObj>());

La principale différence à mon avis est que Collection est une interface de base que vous pouvez utiliser dans votre code comme type d'objet (bien que je ne recommande pas directement que), alors que Collections ne fournit que des opérations utiles pour la gestion des collections.

12
Esko

Collection est une interface contenant List, Set et Queue.

Collections est une classe contenant des méthodes utiles telles que Collections.sort() et Collections.synchronizedlist(), etc.

6
Ankitha sridhar

Collection est une interface racine du framework de collection Java . Collections est une classe d'utilitaire contenant des méthodes statiques. exemple Collections.sort ()

3
Abhilash

Collection, comme l'indique son javadoc, est "l'interface racine de la hiérarchie de la collection". Cela signifie que chaque classe implémentant Collection sous quelque forme que ce soit fait partie de Java Collections Framework.

Collections Framework est l'implémentation native de Java des classes de structure de données (avec des propriétés spécifiques à l'implémentation) qui représentent un groupe d'objets liés les uns aux autres et pouvant donc être appelés une collection.

Collections est simplement une classe de méthode utilitaire pour effectuer certaines opérations, par exemple pour ajouter la sécurité des threads à votre instance ArrayList en procédant comme suit:

List list = Collections.synchronizedList (new Arraylist ());

La principale différence à mon avis est que Collection est une interface de base que vous pouvez utiliser dans votre code comme type d'objet (bien que je ne le recommande pas directement), alors que Collections fournit uniquement des opérations utiles pour la gestion des collections.

2
Srinivas

Collection est une interface qui peut être utilisée pour représenter un groupe d'objets individuels en tant qu'entité unique.

Collections est une classe d’utilitaires permettant de définir plusieurs méthodes d’utilité pour l’objet Collection.

1
srikanth

Collection est une interface utilisée pour représenter un groupe d'objet individuel en tant qu'entité unique.

Collections est une classe utilitaire présente dans Java.util. package pour définir plusieurs méthodes d’utilité (comme le tri, la recherche) pour un objet de collection.

1
Sitanshu Shukla

La classe Collections est une classe d’utilitaire ayant des méthodes statiques pour effectuer des opérations sur des objets de classes qui implémentent l’interface Collection. Par exemple, Collections possède des méthodes pour trouver l’élément max dans un Collection.

1
kevendra

Selon Java Doc Collection est:

L'interface racine dans la hiérarchie de la collection. Une collection représente un groupe d'objets, appelés ses éléments. Certaines collections autorisent les doublons et d’autres pas. Certains sont commandés et d'autres non. Le JDK ne fournit aucune implémentation directe de cette interface: il fournit des implémentations de sous-interfaces plus spécifiques telles que Set et List. Cette interface est généralement utilisée pour passer des collections et les manipuler là où une généralité maximale est souhaitée.

Où as Collections est:

Cette classe comprend exclusivement des méthodes statiques qui agissent sur les collections ou les renvoient. Il contient des algorithmes polymorphes qui agissent sur les collections, des "wrappers", qui renvoient une nouvelle collection sauvegardée par une collection spécifiée, ainsi que quelques autres cotes et fins.
1
Ankush soni

Collection est une interface de base pour la plupart des classes de collection (c'est l'interface racine du framework de collection Java) Collections est une classe d'utilitaires 

La classe Collections est une classe d'utilitaires ayant des méthodes statiques. Elle implémente des algorithmes polymorphes qui agissent sur des collections.

1

Collection est une interface dont dérivent d'autres formes de classe telles que List, Set. Ex: Collections.sort ()

1
user2450176

Oui, Collections est une classe d’utilitaires fournissant de nombreuses méthodes statiques pour des opérations telles que le tri ... alors que Collection dans une interface de niveau supérieur.

0
Shailendra Singh

Collection est une interface et Collections est une classe du paquet Java.util. 

0
Ramnath

Collections est une classe qui a des méthodes statiques et cette méthode retourne la collection . Collection est une interface plutôt qu'une interface racine dans la hiérarchie des collections.

0
titas roy

Collections est une classe d’utilitaires, c’est-à-dire qu’elle définit un ensemble de méthodes exécutant des fonctions courantes, souvent réutilisées, telles que le tri d’une liste, la rotation d’une liste, la recherche de la valeur minimale, etc. les méthodes sont définies sous scope statique.

Collection est une interface implémentée par AbstractCollection qui est elle-même implémentée par AbstractList, AbstractSet, etc.

De plus, la classe Collections comporte trente-deux implémentations pratiques de ses interfaces de collection, fournissant des collections non modifiables, des collections Synchronisées. Presque toutes ces implémentations sont exportées via des méthodes fabriques statiques dans une classe non instanciable (Java.util.Collections).

Référence: Effective Java

0
FatherMathew