Java >> Tutoriel Java >  >> Tag >> ArrayList

Comment inverser ArrayList en Java ?

Inverser une ArrayList

Pour inverser les éléments d'une ArrayList en Java , nous utilisons la méthode reverse() de la classe Collections.

méthode reverse()

  • méthode reverse() est disponible dans le package java.util.
  • méthode reverse() est utilisé pour inverser les éléments de n'importe quelle Collection mais ici nous parlons de ArrayList.
  • méthode reverse() ne lève aucune exception lors de l'inversion d'une ArrayList.
  • méthode reverse() est une méthode statique, elle est également accessible avec le nom de la classe (c'est-à-dire que si nous essayons d'accéder avec l'objet de la classe, nous n'obtiendrons aucune erreur ou exception).
  • Ce n'est pas une méthode finale, elle est remplaçable dans la classe enfant.

Syntaxe :

    public static void reverse(Collection c);

Paramètre(s) :

  • Collection c - représente le nom de la collection pour laquelle ArrayList inverse doit être renvoyé.

Valeur renvoyée :

Le type de retour de cette méthode est void, elle ne retourne rien ou ne retourne aucune valeur.

Programme Java pour inverser une ArrayList

// Java program to demonstrate the example of 
// reversing an ArrayList by using reverse() 
// method of Collections class.

import java.util.*;

public class ReverseArrayList {
    public static void main(String[] args) {
        // ArrayList Declaration
        ArrayList al = new ArrayList();

        // By using add() method to add few elements in 
        //ArrayList

        al.add(10);
        al.add(20);
        al.add(30);
        al.add(40);
        al.add(50);

        // Display ArrayList 
        System.out.print("Display ArrayList : " + " ");
        System.out.println(al);

        // By using reverse() method of Collections class is 
        // to reverse an ArrayList 
        Collections.reverse(al);

        // Display Reverse ArrayList
        System.out.print("Display Reverse ArrayList : " + " ");
        System.out.println(al);
    }
}

Sortie

Display ArrayList :  [10, 20, 30, 40, 50]
Display Reverse ArrayList :  [50, 40, 30, 20, 10]

Balise Java