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]