Maison  >  Article  >  Java  >  Classe de collections Java

Classe de collections Java

WBOY
WBOYoriginal
2024-08-30 15:46:151195parcourir

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

Méthodes

Voyons maintenant quelques-unes des méthodes couramment utilisées dans la classe Java Collections.

  • addAll(Collection c, T… elements): Chaque élément sera ajouté à la collection mentionnée lors de l'appel de cette méthode.
  • binarySearch(List> 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 list, T key, Comparator 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 dest, List 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 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 c) : Une vue non modifiable sera renvoyée pour la collection mentionnée.
  • unmodifiableList (List list): Une vue non modifiable sera renvoyée pour la liste mentionnée.
  • unmodifiableMap (Map m) : Une vue non modifiable sera renvoyée pour la carte mentionnée.
  • unmodifiableSet (Set 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 coll): Le plus grand élément de la collection sera renvoyé en fonction de l'ordre naturel de l'élément.
  • max(Collection coll, Comparator comp): Le plus grand élément de la collection sera renvoyé en fonction du comparateur fourni.
  • min(Collection coll): L'élément minimum de la collection sera renvoyé en fonction de l'ordre naturel de l'élément.
  • min(Collection coll, Comparator 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 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn