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) | statique | maximum() | Il est utilisé pour obtenir la valeur maximale de la collection donnée, selon l'ordre naturel de ses éléments. |
32) | statique | 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) | statique | 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