Maison  >  Article  >  Java  >  Illustre un programme Java utilisant le framework de collections

Illustre un programme Java utilisant le framework de collections

王林
王林avant
2023-09-06 14:37:09491parcourir

En Java, une collection est un objet ou on peut dire un conteneur qui sert à combiner plusieurs objets en une seule unité. L'interface de collection est à la racine de toutes les interfaces du framework de collection. Nous pouvons effectuer diverses opérations sur les collections telles que l'ajout, la suppression, l'itération, la recherche et la récupération d'objets. Veuillez noter qu'ils ne peuvent pas être utilisés avec des types de données primitifs (tels que int, double). Cependant, Java fournit des classes wrapper qui peuvent utiliser des types de données primitifs comme objets. Nous utiliserons ces objets pour manipuler l'interface de collection.

Dans cet article, nous allons créer un programme Java qui montre l'utilisation de l'interface Collection. Nous aborderons également plusieurs sous-interfaces et méthodes de l’interface Collection.

La traduction chinoise de

Collection Interface

est :

Collection Interface

Hiérarchie des interfaces de collecte

Illustre un programme Java utilisant le framework de collections

Grammaire

Collection<element_Type> collection_name = new Collection<element_Type>();
Or,
Collection<element_Type> collection_name = new Collection<>();

Exemples

ArrayList<Integer> al = new ArrayList<>();

‘al’ est le nom de la collection de listes de tableaux nom_collection.

« Integer » est le type d’élément que nous voulons stocker. Notez qu'il s'agit d'un objet et non d'un type primitif.

'ArrayList' est une collection.

Il est important d'importer le package 'java.util' car l'interface de collection est disponible dans ce package. Pour importer, utilisez la commande suivante -

import java.util.*;

Ici, * signifie que nous importons toutes les classes et méthodes de ce package dans notre programme.

Parlons des sous-interfaces de l'interface de collection -

List - C'est une sous-interface de l'interface Java Collection. Il s'agit d'une structure linéaire où chaque élément est stocké et accessible de manière séquentielle. Pour utiliser les fonctionnalités de list, nous utiliserons les classes ArrayList et LinkedList qui implémentent l'interface list.

Set - Il s'agit d'une sous-interface de l'interface Java Collection et n'autorise pas les valeurs en double. C'est similaire à un ensemble mathématique. Afin d'utiliser les fonctionnalités de l'ensemble, nous utiliserons la classe hash set qui implémente l'interface set.

Queue - Il fournit des fonctionnalités de structure de données de file d'attente. La file d'attente suit le principe du premier entré, premier sorti (FIFO).

Nous utiliserons certaines méthodes intégrées dans notre programme −

  • add() - Utilisé pour ajouter un élément à la fin de la liste.

  • hasNext() - Renvoie vrai si l'élément existe, faux sinon.

  • next() - Affiche l'élément suivant de la liste.

  • iterator() − utilisé pour parcourir la liste.

  • get() - Il renvoie l'élément à l'index spécifié.

  • size()* - Il renvoie le nombre d'éléments dans la liste.

Affiche les programmes qui utilisent l'interface Collection

La traduction chinoise de

Exemple 1

est :

Exemple 1

Le programme suivant démontre l'utilisation de l'interface de collection :

import java.util.*;
public class Listcol {
   public static void main(String[] args) {
      // Creating arraylist 
      ArrayList<Integer> araylist = new ArrayList<>();
      // Adding elements in arraylist
      araylist.add(8);
      araylist.add(5);
      araylist.add(2);
      araylist.add(9);
      araylist.add(4);
      araylist.add(7);
      System.out.println("Elements of the Arraylist : " + araylist);
      // Creating Linkedlist 
      LinkedList<Integer> list2 = new LinkedList<>();
      // Adding elements in linkedlist
      list2.add(8);
      list2.add(4);
      list2.add(1);
      list2.add(0);
      System.out.println("Elements of the Linkedlist : " + list2);
      // Creating Set
      HashSet<Integer> set = new HashSet<>();
      // Adding elements in Hashset
      set.add(9);
      set.add(6);
      set.add(1);
      set.add(3);
      System.out.println("Elements of the HashSet : " + set);
      // Creating Queue
      Queue<String> queue = new PriorityQueue<>();
      // Adding elements in queue
      queue.add("Tutorix");
      queue.add("Tutorialspoint");
      queue.add("Tutorial");
      System.out.println("Elements of the Queue : " + queue);
   }
}

Sortie

Elements of the Arraylist : [8, 5, 2, 9, 4, 7]
Elements of the Linkedlist : [8, 4, 1, 0]
Elements of the HashSet : [1, 3, 6, 9]
Elements of the Queue : [Tutorial, Tutorix, Tutorialspoint]
La traduction chinoise de

Exemple 2

est :

Exemple 2

Voyons comment parcourir les éléments d'une liste à l'aide d'une boucle for.

import java.util.*;
public class RunningSum {
   public static void main(String[] args) {
      // Creating arraylist 
      ArrayList<Integer> araylist = new ArrayList<Integer>();
      // Adding elements in arraylist
      araylist.add(8);
      araylist.add(5);
      araylist.add(2);
      araylist.add(9);
      araylist.add(4);
      araylist.add(7);
      System.out.println("Elements of the list : ");
      // loop to iterate through elements
      for(int i = 0; i < araylist.size(); i++ ) {
         // to print the elements in the list
         System.out.println(araylist.get(i)); 
      }
   }
}

Sortie

Elements of the list : 
8
5
2
9
4
7

Exemple 3

Dans cet exemple, nous verrons comment parcourir les éléments d'une liste à l'aide de l'interface Iterator.

import java.util.*;
public class Listcol {
   public static void main(String[] args) {
      // Creating arraylist 
      ArrayList<Integer> araylist = new ArrayList<Integer>();
      // Adding elements in arraylist
      araylist.add(8);
      araylist.add(5);
      araylist.add(2);
      araylist.add(9);
      araylist.add(4);
      araylist.add(7);
      System.out.println("Elements of the list : ");
      // creating iterator interface to iterate through elements
      Iterator<Integer> itr = araylist.iterator();
      while (itr.hasNext()) {
         // to print the elements in the list
         System.out.println(itr.next()); 
      }
   }
}

Sortie

Elements of the list : 
8
5
2
9
4
7

Conclusion

Dans cet article, nous avons discuté des classes et des méthodes qui implémentent différentes interfaces de collection. Nous avons vu des programmes pour comprendre l'utilisation de ces interfaces. Nous avons également discuté de l'interface des itérateurs.

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer