logo

Comment créer une liste générique en Java ?

Java est un langage de programmation puissant qui peut être utilisé pour créer une vaste gamme d'applications de bureau, en ligne et mobiles. L'interface List est l'une des structures de données principales de Java. Une liste est un groupe d’éléments disposés dans un certain ordre et pouvant contenir des doublons. Nous verrons comment créer une liste générique en Java dans ce tutoriel.

Qu’est-ce qu’une liste générique en Java ?

Une liste générique en Java est un regroupement d'éléments d'un type particulier. ArrayList, LinkedList et Vector ne sont que quelques-unes des classes qui implémentent l'interface générale List, spécifiée dans le package java.util. Les développeurs peuvent créer une collection de composants de n'importe quel type et bénéficier de la sécurité des types au moment de la compilation en utilisant une liste générique.

Création d'une liste générique en Java

Pour créer une liste générique en Java, nous devons suivre ces étapes :

Étape 1: Importez les packages requis

En Java, nous devons importer le package java.util pour utiliser l'interface List.

qu'est-ce qu'Oracle

Étape 2: Déclarez la liste

La List doit ensuite être déclarée en utilisant la syntaxe générale. Entre crochets angulaires (>), nous décrivons le type d’éléments que nous souhaitons stocker dans la liste.

Pour créer une liste de nombres, par exemple, nous pourrions la déclarer comme suit :

 List integerList = new ArrayList(); 

Ceci déclare une liste nommée integerList qui peut stocker des éléments de type Integer. Nous avons utilisé la classe ArrayList pour implémenter l'interface List.

Étape 3: Ajouter des éléments à la liste

formater la date en java

Après avoir déclaré la liste, nous pouvons y ajouter des éléments en utilisant la méthode add().

Par exemple, pour ajouter un entier à la liste entière, nous utiliserions le code suivant :

 integerList.add(10); 

Il ajoute la valeur entière 10 à la fin de la liste.

Étape 4: Accéder aux éléments de la Liste

On peut accéder aux éléments de la List en utilisant la méthode get().

Par exemple, pour obtenir le premier élément de la liste entière, nous utiliserions le code suivant :

 int firstElement = integerList.get(0); 

Cela récupère le premier élément de la liste et le stocke dans la variable firstElement.

algorithme mince

Étape 5 : Parcourir la liste

Nous pouvons parcourir les éléments de la liste en utilisant une boucle for.

nginx

Par exemple, pour imprimer tous les éléments de la liste entière, nous utiliserions le code suivant :

 for (int i = 0; i <integerlist.size(); i++) { system.out.println(integerlist.get(i)); } < pre> <p>It iteratively prints each element of the List to the console.</p> <p>Any Java developer must possess the fundamental ability to create a generic List in Java. You can create a List of any type and carry out activities like adding and accessing entries as well as iterating over the List by following the instructions provided in this article. Generic Lists offer type safety and enable more robust and maintainable programming.</p> <p>TheJava programme builds a generic List of strings, elements are added to it, and the result is printed to the console. The user is prompted to enter each string when the programme asks for their input on how many strings to add to the list.</p> <p> <strong>GenericListExample.java</strong> </p> <pre> import java.util.ArrayList; import java.util.List; import java.util.Scanner; public class GenericListExample { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print(&apos;How many strings do you want to add to the list? &apos;); int numStrings = scanner.nextInt(); List stringList = new ArrayList(); for (int i = 0; i <numstrings; i++) { system.out.print('enter string ' + (i+1) ': '); inputstring="scanner.next();" stringlist.add(inputstring); } system.out.println('the strings in the list are:'); for (string str : stringlist) system.out.println(str); < pre> <p> <strong>Output:</strong> </p> <pre> How many strings do you want to add to the list? 3 Enter string 1: apple Enter string 2: banana Enter string 3: orange The strings in the list are: apple banana orange </pre> <p>In this example, the user inputs 3 as the number of strings to add to the list. The user is then prompted by the programme to enter each string individually. The programme prints each string in the list to the console when all strings have been added to the list.</p> <h2>Advantages of Using Generic Lists</h2> <p>Using generic Lists in Java has several advantages:</p> <p> <strong>Type safety:</strong> By specifying the type of elements that the List can contain; we can avoid runtime errors caused by adding elements of the wrong type.</p> <p> <strong>Reusability:</strong> Generic Lists can be used with any type of element, making them a flexible and reusable data structure.</p> <p> <strong>Performance:</strong> Many List implementations, such as ArrayList, offer fast access and modification times.</p> <p> <strong>Familiarity:</strong> Lists are a commonly used data structure in computer science, making them a familiar and intuitive choice for many developers.</p> <hr></numstrings;></pre></integerlist.size();>

Dans cet exemple, l'utilisateur saisit 3 comme nombre de chaînes à ajouter à la liste. L'utilisateur est ensuite invité par le programme à saisir chaque chaîne individuellement. Le programme imprime chaque chaîne de la liste sur la console lorsque toutes les chaînes ont été ajoutées à la liste.

Avantages de l'utilisation de listes génériques

L'utilisation de listes génériques en Java présente plusieurs avantages :

Tapez la sécurité : En précisant le type d'éléments que la Liste peut contenir ; nous pouvons éviter les erreurs d'exécution causées par l'ajout d'éléments du mauvais type.

Réutilisabilité : Les listes génériques peuvent être utilisées avec n'importe quel type d'élément, ce qui en fait une structure de données flexible et réutilisable.

Performance: De nombreuses implémentations de List, telles que ArrayList, offrent des temps d'accès et de modification rapides.

Familiarité: Les listes constituent une structure de données couramment utilisée en informatique, ce qui en fait un choix familier et intuitif pour de nombreux développeurs.