logo

Classe Collections Java

La classe de collection Java est utilisée exclusivement avec des méthodes statiques qui opèrent sur ou renvoient des collections. Il hérite de la classe Object.

Les points importants concernant la classe Java Collections sont :

  • La classe Java Collection prend en charge le algorithmes polymorphes qui opèrent sur les collections.
  • La classe Java Collection lance un NullPointerException si les collections ou les objets de classe qui leur sont fournis sont nuls.

Déclaration de classe de collections

Voyons la déclaration de la classe java.util.Collections.

 public class Collections extends Object 
SN Modificateur et type Méthodes Descriptions
1) booléen statique tout ajouter() Il est utilisé pour ajouter tous les éléments spécifiés à la collection spécifiée.
2) File d'attente statique asLifoQueue() Il renvoie une vue d'un Deque en tant que file d'attente dernier entré, premier sorti (LIFO).
3) entier statique recherche binaire() Il recherche dans la liste l'objet spécifié et renvoie sa position dans une liste triée.
4) Collection statique Collection vérifiée() Il est utilisé pour renvoyer une vue dynamiquement sécurisée de la collection spécifiée.
5) Liste statique Liste vérifiée() Il est utilisé pour renvoyer une vue dynamique de type sécurisé de la liste spécifiée.
6) Carte statique vérifiéMap() Il est utilisé pour renvoyer une vue dynamique de type sécurisé de la carte spécifiée.
7) Carte navigable statique vérifiéNavigableMap() Il est utilisé pour renvoyer une vue dynamique de type sécurisé de la carte navigable spécifiée.
8) NavigableSet statique vérifiéNavigableSet() Il est utilisé pour renvoyer une vue dynamique de type sécurisé de l'ensemble navigable spécifié.
9) File d'attente statique vérifiéQueue() Il est utilisé pour renvoyer une vue dynamique de type sécurisé de la file d'attente spécifiée.
dix) ensemble statique Ensemble vérifié() Il est utilisé pour renvoyer une vue dynamique de type sécurisé de l'ensemble spécifié.
onze) Carte triée statique vérifiéMapSorted() Il est utilisé pour renvoyer une vue dynamique de type sécurisé de la carte triée spécifiée.
12) Ensemble trié statique vérifiéSortedSet() Il est utilisé pour renvoyer une vue dynamique de type sécurisé de l'ensemble trié spécifié.
13) vide statique copie() Il permet de copier tous les éléments d'une liste dans une autre liste.
14) booléen statique disjoint() Il renvoie vrai si les deux collections spécifiées n'ont aucun élément en commun.
quinze) Énumération statique videEnumération() Il est utilisé pour obtenir une énumération qui ne contient aucun élément.
16) Itérateur statique videItérateur() Il est utilisé pour obtenir un itérateur qui ne contient aucun élément.
17) Liste statique liste vide() Il est utilisé pour obtenir une liste qui ne contient aucun élément.
18) ListItérateur statique listevideItérateur() Il est utilisé pour obtenir un itérateur de liste qui ne contient aucun élément.
19) Carte statique carte vide() Il renvoie une carte vide qui est immuable.
vingt) Carte navigable statique videNavigableMap() Il renvoie une carte navigable vide qui est immuable.
vingt-et-un) NavigableSet statique videNavigableSet() Il est utilisé pour obtenir un ensemble navigable vide qui est de nature immuable.
22) ensemble statique ensemble vide() Il est utilisé pour obtenir l’ensemble qui ne contient aucun élément.
23) Carte triée statique videMapSorted() Il renvoie une carte triée vide qui est immuable.
24) Ensemble trié statique videSortedSet() Il est utilisé pour obtenir l’ensemble trié qui ne contient aucun élément.
25) Énumération statique énumération() Il est utilisé pour obtenir l'énumération sur la collection spécifiée.
26) vide statique remplir() Il permet de remplacer tous les éléments de la liste spécifiée par les éléments spécifiés.
27) entier statique fréquence() Il est utilisé pour obtenir le nombre d'éléments dans la collection spécifiée égal à l'objet spécifié.
28) entier statique indexDeSousListe() Il est utilisé pour obtenir la position de départ de la première occurrence de la liste cible spécifiée dans la liste source spécifiée. Il renvoie -1 s'il n'y a pas d'occurrence de ce type dans la liste spécifiée.
29) entier statique dernierIndexOfSubList() Il est utilisé pour obtenir la position de départ de la dernière occurrence de la liste cible spécifiée dans la liste source spécifiée. Il renvoie -1 s'il n'y a pas d'occurrence de ce type dans la liste spécifiée.
30) Liste de tableaux statique liste() Il est utilisé pour obtenir une liste de tableaux contenant les éléments renvoyés par l'énumération spécifiée dans l'ordre dans lequel ils sont renvoyés par l'énumération.
31) statiqueT maximum() Il est utilisé pour obtenir la valeur maximale de la collection donnée, selon l'ordre naturel de ses éléments.
32) statiqueT min() Il est utilisé pour obtenir la valeur minimale de la collection donnée, selon l'ordre naturel de ses éléments.
33) Liste statique nCopies() Il est utilisé pour obtenir une liste immuable composée de n copies de l'objet spécifié.
3.4) ensemble statique nouveauSetFromMap() Il est utilisé pour renvoyer un ensemble soutenu par la carte spécifiée.
35) booléen statique remplace tout() Il est utilisé pour remplacer toutes les occurrences d'une valeur spécifiée dans une liste par l'autre valeur spécifiée.
36) vide statique inverse() Il est utilisé pour inverser l'ordre des éléments dans la liste spécifiée.
37) Comparateur statique ordre inverse() Il est utilisé pour obtenir le comparateur qui impose l'inverse de l'ordre naturel sur une collection d'objets qui implémentent l'interface Comparable.
38) vide statique tourner() Il est utilisé pour faire pivoter les éléments de la liste spécifiée d'une distance donnée.
39) vide statique mélanger() Il est utilisé pour réorganiser de manière aléatoire les éléments de liste spécifiés en utilisant un caractère aléatoire par défaut.
40) ensemble statique singleton() Il est utilisé pour obtenir un ensemble immuable qui contient uniquement l'objet spécifié.
41) Liste statique liste singleton() Il est utilisé pour obtenir une liste immuable qui contient uniquement l'objet spécifié.
42) Carte statique singletonMap() Il est utilisé pour obtenir une carte immuable, mappant uniquement la clé spécifiée à la valeur spécifiée.
43) statiquevide trier() Il permet de trier les éléments présents dans la liste de collection spécifiée par ordre croissant.
44) vide statique échanger() Il est utilisé pour échanger les éléments aux positions spécifiées dans la liste spécifiée.
Quatre cinq) Collection statique synchroniséCollection() Il est utilisé pour obtenir une collection synchronisée (thread-safe) soutenue par la collection spécifiée.
46) Liste statique liste synchronisée() Il est utilisé pour obtenir une collection synchronisée (thread-safe) soutenue par la liste spécifiée.
47) Carte statique synchroniséMap() Il est utilisé pour obtenir une carte synchronisée (thread-safe) soutenue par la carte spécifiée.
48) Carte navigable statique synchroniséNavigableMap() Il est utilisé pour obtenir une carte navigable synchronisée (thread-safe) soutenue par la carte navigable spécifiée.
49) NavigableSet statique synchroniséNavigableSet() Il est utilisé pour obtenir un ensemble navigable synchronisé (thread-safe) soutenu par l'ensemble navigable spécifié.
cinquante) ensemble statique synchroniséSet() Il est utilisé pour obtenir un ensemble synchronisé (thread-safe) soutenu par l'ensemble spécifié.
51) Carte triée statique synchroniséSortedMap() Il est utilisé pour obtenir une carte triée synchronisée (thread-safe) soutenue par la carte triée spécifiée.
52) Ensemble trié statique synchroniséSortedSet() Il est utilisé pour obtenir un ensemble trié synchronisé (thread-safe) soutenu par l’ensemble trié spécifié.
53) Collection statique nonmodifiableCollection() Il est utilisé pour obtenir une vue non modifiable de la collection spécifiée.
54) Liste statique liste non modifiable() Il est utilisé pour obtenir une vue non modifiable de la liste spécifiée.
55) Carte statique Carte non modifiable() Il est utilisé pour obtenir une vue non modifiable de la carte spécifiée.
56) Carte navigable statique non modifiableNavigableMap() Il est utilisé pour obtenir une vue non modifiable de la carte navigable spécifiée.
57) NavigableSet statique non modifiableNavigableSet() Il est utilisé pour obtenir une vue non modifiable de l'ensemble navigable spécifié.
58) ensemble statique nonmodifiableSet() Il est utilisé pour obtenir une vue non modifiable de l'ensemble spécifié.
59) Carte triée statique non modifiableSortedMap() Il est utilisé pour obtenir une vue non modifiable de la carte triée spécifiée.
60 Ensemble trié statique non modifiableSortedSet() Il est utilisé pour obtenir une vue non modifiable de l'ensemble trié spécifié.

Exemple de collections Java

 import java.util.*; public class CollectionsExample { public static void main(String a[]){ List list = new ArrayList(); list.add('C'); list.add('Core Java'); list.add('Advance Java'); System.out.println('Initial collection value:'+list); Collections.addAll(list, 'Servlet','JSP'); System.out.println('After adding elements collection value:'+list); String[] strArr = {'C#', '.Net'}; Collections.addAll(list, strArr); System.out.println('After adding array collection value:'+list); } } 

Sortir:

 Initial collection value:[C, Core Java, Advance Java] After adding elements collection value:[C, Core Java, Advance Java, Servlet, JSP] After adding array collection value:[C, Core Java, Advance Java, Servlet, JSP, C#, .Net] 

Exemple de collections Java : max()

 import java.util.*; public class CollectionsExample { public static void main(String a[]){ List list = new ArrayList(); list.add(46); list.add(67); list.add(24); list.add(16); list.add(8); list.add(12); System.out.println('Value of maximum element from the collection: '+Collections.max(list)); } } 

Sortir:

 Value of maximum element from the collection: 67 

Exemple de collections Java : min()

 import java.util.*; public class CollectionsExample { public static void main(String a[]){ List list = new ArrayList(); list.add(46); list.add(67); list.add(24); list.add(16); list.add(8); list.add(12); System.out.println('Value of minimum element from the collection: '+Collections.min(list)); } } 

Sortir:

 Value of minimum element from the collection: 8