Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Java

Cadre de collections Java

Cadre de collections Java

Dans ce didacticiel, nous découvrirons différentes interfaces du framework de collections Java.

Les collections Java framework fournit un ensemble d'interfaces et de classes pour implémenter diverses structures de données et algorithmes.

Par exemple, le LinkedList La classe du cadre de collections fournit l'implémentation de la structure de données de liste à double liaison.

Interfaces des collections FrameWork

Le framework de collections Java fournit diverses interfaces. Ces interfaces incluent plusieurs méthodes pour effectuer différentes opérations sur les collections.

Nous en apprendrons davantage sur ces interfaces, leurs sous-interfaces et leur implémentation dans diverses classes en détail dans les chapitres suivants. Découvrons brièvement les interfaces couramment utilisées dans ce didacticiel.

Interface de collecte Java

Le Collection interface est l'interface racine de la hiérarchie du framework de collections.

Java ne fournit pas d'implémentations directes du Collection interface mais fournit des implémentations de ses sous-interfaces comme List , Set , et Queue . Pour en savoir plus, visitez :Interface de collection Java

Cadre de collections Vs. Interface de collecte

Les gens confondent souvent le cadre des collections et Collection Interface.

Le Collection interface est l'interface racine du framework de collections. Le framework comprend également d'autres interfaces :Map et Iterator . Ces interfaces peuvent également avoir des sous-interfaces.

Sous-interfaces de l'interface de collecte

Comme mentionné précédemment, le Collection l'interface inclut des sous-interfaces qui sont implémentées par des classes Java.

Toutes les méthodes du Collection interface sont également présentes dans ses sous-interfaces.

Voici les sous-interfaces du Collection Interface :

Interface de liste

Le List interface est une collection ordonnée qui nous permet d'ajouter et de supprimer des éléments comme un tableau. Pour en savoir plus, visitez l'interface de liste Java

Définir l'interface

Le Set L'interface nous permet de stocker des éléments dans différents ensembles similaires à l'ensemble en mathématiques. Il ne peut pas avoir d'éléments en double. Pour en savoir plus, visitez Java Set Interface

Interface de file d'attente

Le Queue l'interface est utilisée lorsque nous voulons stocker et accéder à des éléments dans First In, First Out manière. Pour en savoir plus, visitez l'interface Java Queue

Interface cartographique Java

En Java, le Map l'interface permet de stocker des éléments dans clé/valeur paires. Les clés sont des noms uniques qui peuvent être utilisés pour accéder à un élément particulier dans une carte. Et, chaque clé a une valeur unique qui lui est associée. Pour en savoir plus, visitez Java Map Interface

Interface de l'itérateur Java

En Java, le Iterator L'interface fournit des méthodes qui peuvent être utilisées pour accéder aux éléments des collections. Pour en savoir plus, visitez Java Iterator Interface

Pourquoi le cadre des collections ?

Le framework de collections Java fournit diverses structures de données et algorithmes qui peuvent être utilisés directement. Cela présente deux avantages principaux :

  • Nous n'avons pas besoin d'écrire de code pour implémenter manuellement ces structures de données et ces algorithmes.
  • Notre code sera beaucoup plus efficace car le cadre des collections est hautement optimisé.

De plus, le cadre des collections nous permet d'utiliser une structure de données spécifique pour un type particulier de données. Voici quelques exemples,

  • Si nous voulons que nos données soient uniques, nous pouvons utiliser le Set interface fournie par le framework de collections.
  • Pour stocker des données dans clé/valeur paires, nous pouvons utiliser le Map interface.
  • Le ArrayList fournit la fonctionnalité de tableaux redimensionnables.

Exemple :classe ArrayList de collections

Avant de conclure ce didacticiel, prenons un exemple de la classe ArrayList du framework de collections.

Le ArrayList nous permet de créer des tableaux redimensionnables. La classe implémente le List interface (qui est une sous-interface du Collection interface).

// The Collections framework is defined in the java.util package
import java.util.ArrayList;

class Main {
    public static void main(String[] args){
        ArrayList<String> animals = new ArrayList<>();
        // Add elements
        animals.add("Dog");
        animals.add("Cat");
        animals.add("Horse");

        System.out.println("ArrayList: " + animals);
    }
}

Sortie :

ArrayList: [Dog, Cat, Horse]

Dans les didacticiels ultérieurs, nous découvrirons en détail le framework des collections (ses interfaces et ses classes) à l'aide d'exemples.


Java

  1. Interface C#
  2. Opérateurs Java
  3. InterfaceJava
  4. Java essayer avec des ressources
  5. Annotations Java
  6. Interface Java NavigableSet
  7. Interface vs classe abstraite en Java :quelle est la différence ?
  8. Java-Interfaces
  9. Java - Cadre de collections