En Java, le groupe d’un objet individuel est représenté comme une unité appelée Collection. Ce cadre définit plusieurs classes et interfaces pour désigner un groupe d'objets comme une seule unité. En plus de cela, plusieurs autres fonctionnalités sont également présentes pour la classe Java Collections. Il comprend :
PUBLICITÉ
Cours populaire dans cette catégorie
MAÎTRISÉE JAVA - Spécialisation | 78 séries de cours | 15 tests simulés
Commencez votre cours de développement de logiciels libres
Développement Web, langages de programmation, tests de logiciels et autres
- Deux interfaces racine importantes sont respectivement l'interface Collection et l'interface Map des packages java.util.Collection et java.util.Map.
- Si les collections d'objets de la classe sont nulles, alors NullPointerException sera levée.
- Les algorithmes polymorphes sont pris en charge.
Déclaration et méthodes de la classe Java Collections
Plus de détails sur la classe Java Collections seront abordés dans les sections suivantes.
Déclaration
La classe Java Collections peut être déclarée en utilisant la syntaxe ci-dessous :
Syntaxe :
public class Collections extends Object
Copier après la connexion
Méthodes
Voyons maintenant quelques-unes des méthodes couramment utilisées dans la classe Java Collections.
-
addAll(Collection super T> c, T… elements): Chaque élément sera ajouté à la collection mentionnée lors de l'appel de cette méthode.
-
binarySearch(List extends Comparable super T>> list, T key): La liste mentionnée sera recherchée pour l'objet spécifié à l'aide d'un algorithme de recherche binaire.
-
binarySearch(List extends T> list, T key, Comparator super T> c) : La liste mentionnée sera recherchée pour l'objet spécifié à l'aide d'un algorithme de recherche binaire.
-
asLifoQueue(Deque deque) : La vue Deque sera renvoyée de la même manière que la file d'attente LIFO (Last-in-First-Out).
-
checkedCollection(Collection c, Class type): La vue typesafe, qui est dynamique, sera renvoyée pour la collection mentionnée.
-
checkedList(List list, Class type) : La vue typesafe, qui est dynamique, sera renvoyée pour la liste mentionnée.
-
checkedMap(Map m, Class keyType, Class valueType): La vue typesafe qui est dynamique sera renvoyée pour la carte mentionnée.
-
checkedSet(Set s, Class type): La vue typesafe, qui est dynamique, sera renvoyée pour l'ensemble mentionné.
-
checkedSortedMap(SortedMap m, Class keyType, Class valueType): La vue typesafe qui est dynamique sera renvoyée pour la carte triée mentionnée.
-
checkedSortedSet(SortedSet s, Class type): La vue typesafe, qui est dynamique, sera renvoyée pour l'ensemble trié mentionné.
-
emptyEnumeration() : Une énumération sera renvoyée sans élément.
-
emptyIterator() : Un itérateur sera renvoyé sans élément.
-
emptyList() : Une liste vide sera renvoyée, qui est immuable.
-
emptyListIterator() : Un itérateur de liste sera renvoyé qui ne contient aucun élément.
-
emptyMap() : Une carte vide sera renvoyée, qui est immuable.
-
emptySet() : Un ensemble vide sera renvoyé, qui est immuable.
-
copy(List super T> dest, List extends T> src) : Les éléments d'une liste seront copiés dans une autre.
-
disjoint(Collection> c1, Collection> c2) : Si aucun élément n'est commun pour les deux collections mentionnées, true sera renvoyé.
-
enumeration(Collection c) : Une énumération sera renvoyée sur la collection mentionnée.
-
fill(List super T> list, T obj): Les éléments de la liste mentionnés seront remplacés par l'élément mentionné.
-
fréquence (Collection> c, Objet o): Le nombre d'éléments de la collection sera renvoyé qui est égal à l'objet mentionné.
-
lastIndexOfSubList(List> source, List> target): La position de début de la dernière occurrence de la liste cible mentionnée sera renvoyée. S'il n'y a pas d'occurrences de ce type, -1 sera renvoyé.
-
indexOfSubList(List> source, List> target): La position de début de la première occurrence de la liste cible mentionnée sera renvoyée. S'il n'y a pas d'occurrences de ce type, -1 sera renvoyé.
-
list(Enumeration e): Une liste de tableaux sera renvoyée, qui contient les éléments renvoyés par l'énumération mentionnée dans l'ordre dans lequel l'énumération est renvoyée.
-
unmodifiableCollection (Collection extends T> c) : Une vue non modifiable sera renvoyée pour la collection mentionnée.
-
unmodifiableList (List extends T> list): Une vue non modifiable sera renvoyée pour la liste mentionnée.
-
unmodifiableMap (Map extends K,? extends V> m) : Une vue non modifiable sera renvoyée pour la carte mentionnée.
-
unmodifiableSet (Set extends T> s) : Une vue non modifiable sera renvoyée pour l'ensemble mentionné.
-
unmodifiableSortedMap (SortedMap m) : Une vue non modifiable sera renvoyée pour la carte triée mentionnée.
-
unmodifiableSortedSet (SortedSet s) : Une vue non modifiable sera renvoyée pour l'ensemble trié mentionné.
-
max(Collection extends T> coll): Le plus grand élément de la collection sera renvoyé en fonction de l'ordre naturel de l'élément.
-
max(Collection extends T> coll, Comparator super T> comp): Le plus grand élément de la collection sera renvoyé en fonction du comparateur fourni.
-
min(Collection extends T> coll): L'élément minimum de la collection sera renvoyé en fonction de l'ordre naturel de l'élément.
-
min(Collection extends T> coll, Comparator super T> comp): L'élément minimum de la collection sera renvoyé en fonction du comparateur fourni.
-
replaceAll(List list, T oldVal, T newVal): Chaque occurrence de la valeur mentionnée dans la liste sera remplacée par une autre.
-
nCopies(int n, T o): Une liste immuable sera renvoyée, contenant n copies de l'objet mentionné.
-
newSetFromMap(Map< E,Boolean> map): Un ensemble sera renvoyé, qui est soutenu par la carte mentionnée.
-
reverse(List> list): Les éléments de la liste mentionnée seront inversés.
-
reverseOrder() : Un comparateur sera renvoyé qui inverse l'ordre des objets et peut implémenter une interface Comparable.
-
shuffle(List> list): La liste mentionnée sera mélangée en fonction du caractère aléatoire.
-
reverseOrder (Comparator cmp) : Un comparateur sera renvoyé qui inverse l'ordre du comparateur spécifié.
-
rotate(List> list, int distance): Les éléments de la liste mentionnée subiront une rotation de la distance spécifiée.
-
shuffle(List> list, Random rnd) : La liste mentionnée sera permutée de manière aléatoire en fonction du caractère aléatoire.
-
singleton(T o): Un ensemble immuable sera renvoyé qui contient uniquement l'objet mentionné.
-
singletonList(T o): Une liste immuable sera renvoyée qui contient uniquement l'objet mentionné.
-
singletonMap (clé K, valeur V) : Une carte immuable sera renvoyée qui mappe uniquement la clé mentionnée à une valeur particulière.
-
sort(List list): La liste mentionnée sera triée en fonction de l'ordre naturel.
-
sort(List list, Comparator super T> c): La liste mentionnée sera triée en fonction du comparateur mentionné.
-
swap(List> list, int i, int j): Les éléments de la liste mentionnée seront échangés en fonction des positions mentionnées.
-
synchronizedCollection (Collection c) : Une collection synchronisée thread-safe sera renvoyée, qui est sauvegardée par la collection mentionnée.
-
synchronizedList (List list) : Une liste synchronisée thread-safe sera renvoyée, qui est soutenue par la liste mentionnée.
-
synchronizedMap (Map m) : Une carte synchronisée thread-safe sera renvoyée, qui est soutenue par la carte mentionnée.
-
synchronizedSet (Set s) : Un ensemble synchronisé qui est thread-safe sera renvoyé, qui est soutenu par l'ensemble mentionné.
-
synchronizedSortedMap (SortedMap m) : Une carte triée synchronisée et thread-safe sera renvoyée, qui est soutenue par la carte triée mentionnée.
-
synchronizedSortedSet (SortedSet s) : Un ensemble trié synchronisé qui est thread-safe sera renvoyé, qui est soutenu par l'ensemble trié mentionné.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!