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

Interface List Java : aperçu, implémentations et méthodes clés

Interface List Java

Explorez l'interface List de Java – son but, implémentations courantes, méthodes essentielles, et comment elle diffère de Set.

En Java, l'interface List représente une collection ordonnée, basée sur l'index, qui supporte les doublons et l'accès aléatoire. Elle étend Collection et fait partie du Framework Collections.

Implémentations clés de List

Puisque List est une interface, vous instanciez des classes concrètes pour utiliser sa fonctionnalité :

Interface List Java : aperçu, implémentations et méthodes clés

Ces classes sont définies dans le package java.util.

Utilisation de List en code

Importez d'abord java.util.List (et la classe concrète que vous souhaitez utiliser).

// Implémentation ArrayList List<String> arrayList = new ArrayList<>(); // Implémentation LinkedList List<String> linkedList = new LinkedList<>(); 

Les variables arrayList et linkedList exposent maintenant toutes les méthodes de List.

Méthodes essentielles de List

Toutes les méthodes listées ci-dessous sont héritées de Collection et disponibles sur chaque implémentation de List.

ArrayList en pratique

import java.util.List; import java.util.ArrayList; public class ArrayListDemo { public static void main(String[] args) { List<Integer> numbers = new ArrayList<>(); numbers.add(1); numbers.add(2); numbers.add(3); System.out.println("List: " + numbers); int third = numbers.get(2); System.out.println("Accessed Element: " + third); int removed = numbers.remove(1); System.out.println("Removed Element: " + removed); } } 

Sortie

List: [1, 2, 3] Accessed Element: 3 Removed Element: 2

Pour plus de détails sur ArrayList, consultez la documentation officielle Oracle.

LinkedList en pratique

import java.util.List; import java.util.LinkedList; public class LinkedListDemo { public static void main(String[] args) { List<Integer> numbers = new LinkedList<>(); numbers.add(1); numbers.add(2); numbers.add(3); System.out.println("List: " + numbers); int third = numbers.get(2); System.out.println("Accessed Element: " + third); int index = numbers.indexOf(2); System.out.println("Position of 2 is " + index); int removed = numbers.remove(1); System.out.println("Removed Element: " + removed); } } 

Sortie

List: [1, 2, 3] Accessed Element: 3 Position of 2 is 1 Removed Element: 2

Plus de détails sur LinkedList sont disponibles dans les tutoriels Java.

List vs Set

Les deux interfaces étendent Collection mais diffèrent sur des aspects clés :

Le choix entre eux dépend de si l'ordre et les doublons importent pour votre cas d'usage.

Continuez à explorer les implémentations concrètes dans les prochains tutoriels.

Java

  1. Maîtriser les opérateurs Java : Types, syntaxe et exemples pratiques
  2. Commentaires Java : Types, utilisation et bonnes pratiques
  3. Maîtriser la boucle for améliorée en Java : Syntaxe, exemples et bonnes pratiques
  4. Maîtriser les chaînes de caractères en Java : Création, méthodes et bonnes pratiques
  5. Maîtriser les interfaces Java : concepts, implémentation et bonnes pratiques
  6. Maîtriser le try-with-resources Java : gestion automatique des ressources expliquée
  7. Annotations Java expliquées : types, placement et exemples pratiques
  8. Maîtriser les algorithmes de collection Java : Tri, mélange et plus
  9. Maîtriser l'autoboxing et l'unboxing Java : Exemples pratiques et bonnes pratiques