in

Collections.reverse () en Java con ejemplos

gfg 200x200 min

java.util.Collections.reverse () El método es un método de clase java.util.Collections. Invierte el orden de los elementos en una lista pasada como argumento.

// Reverses elements of myList and returns Nothing.
// For example, if list contains {1, 2, 3, 4}, it converts
// list to {4, 3, 2, 1}
public static void reverse(List myList)

It throws UnsupportedOperationException if the specified 
list or its list-iterator does not support the set operation.

Inversión de una ArrayList o LinkedList.

import java.util.*;

 

public class ReverseDemo

{

    public static void main(String[] args)

    {

        

        List<String>  mylist = new ArrayList<String>();

        mylist.add("practice");

        mylist.add("code");

        mylist.add("quiz");

        mylist.add("geeksforgeeks");

 

        System.out.println("Original List : " + mylist);

 

        

        

        Collections.reverse(mylist);

 

        System.out.println("Modified List: " + mylist);

    }

}

Producción:

Original List : [practice, code, quiz, geeksforgeeks]
Modified List: [geeksforgeeks, quiz, code, practice]

Para Linkedlist, solo necesitamos reemplazar ArrayList con LinkedList en «List mylist = new ArrayList(); ”.

La clase de matrices en Java no tiene un método inverso. También podemos usar Collections.reverse () para invertir una matriz.

import java.util.*;

 

public class ReverseDemo

{

    public static void main(String[] args)

    {

        

        Integer arr[] = {10, 20, 30, 40, 50};

 

        System.out.println("Original Array : " +

                                Arrays.toString(arr));

         

        

        Collections.reverse(Arrays.asList(arr));

         

        System.out.println("Modified Array : " +

                                Arrays.toString(arr));

    }

}

Producción:

Original Array : [10, 20, 30, 40, 50]
Modified Array : [50, 40, 30, 20, 10]

Este artículo es una contribución de Mohit Gupta. Si te gusta GeeksforGeeks y te gustaría contribuir, también puedes escribir un artículo usando contrib.geeksforgeeks.org o envíe su artículo por correo electrónico a contrib@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.

Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema discutido anteriormente.

¡Atención lector! No dejes de aprender ahora. Hazte con todo lo importante Fundación Java y conceptos de colecciones con el Curso de Fundamentos de Java y Colecciones de Java a un precio asequible para los estudiantes y prepárese para la industria. Para completar su preparación desde el aprendizaje de un idioma hasta DS Algo y muchos más, consulte Curso completo de preparación para entrevistas.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

apple touch icon@2

javascript – ¿Cómo desinstalo completamente Node.js y lo reinstalo desde el principio (Mac OS X)

edit

Chromium vs Google Chrome: diferencia y comparación