Java >> Tutoriel Java >  >> Java

Interface de liste Java

Interface Liste(I) :

Contient toutes les méthodes de collecte et possède sa propre méthode.

  • La liste est l'interface enfant de la collection.
  • Si nous voulons représenter un groupe d'objets individuels comme une seule entité où les doublons
    sont autorisés et l'ordre d'insertion est préservé, alors nous devrions opter pour la liste.

Classes héritées (vecteur et pile) :- Les classes provenant d'une version/génération plus ancienne sont appelées classes héritées.

  • Nous pouvons différencier les doublons en utilisant l'index.
  • Nous pouvons préserver l'ordre d'insertion en utilisant l'index, donc l'index joue un rôle très important dans
    interface de liste.

l.add(x);
l.add(y);

si vous ne voulez pas que les éléments soient insérés les uns après les autres, alors

  1. add(int index, Object o) :- Ajouter à un index particulier.
  2. addAll(int index, Object o) :- Ajouter des objets à partir de l'index donné.
  3. l.indexOf("A") :- Si vous voulez vérifier la position d'un objet particulier.
  4. l.lastIndexOf("A") :- Si vous voulez vérifier la dernière occurrence.
  5. get(int index) :- Si vous souhaitez récupérer un objet placé à un index particulier.
  6. listIterator i =ListIterator() :- Récupère les objets un par un
  7. Set(int index, Object o) :- Remplace un objet à un index particulier.

Lister les méthodes spécifiques à l'interface

  1. annuler add(int index, Object o)
  2. booléen addAll(int index, Collection c)
  3. Objet get(int index)
  4. Objet set(int index, Object o)
  5. int indexOf((Objet o)
  6. int dernierIndexOf((Objet o)
  7. ListIterator listIterator()

Exemple :

import java.awt.List;
import java.util.ArrayList;
import java.util.ListIterator;

public class CollectionList {
	
	public static void main(String arg[]){
		ArrayList<String> list=new ArrayList<String>();
		list.add("Ajay");
		list.add("Rahul");
		list.add("Zos");
		
		System.out.println("Array List example");
		System.out.println(list.toString());
	}
}

Sortie :

Exemple de liste de tableaux
[Ajay, Rahul, Zos]

Classes d'implémentation

  1. ArrayList
  2. Vecteur
  3. Liste liée
  4. Empiler

Balise Java