El método Lists.reverse() de Guava acepta una lista como parámetro y devuelve una vista invertida de la lista pasada como parámetro. Si la lista especificada es de acceso aleatorio, la lista devuelta también es de acceso aleatorio.
Por ejemplo: Lists.reverse(Arrays.asList(1, 2, 3)) devuelve una lista que contiene 3, 2, 1.
Sintaxis:
public static <T> List<T> reverse(List<T> list)
Parámetro: el método acepta la lista como parámetro y devuelve una lista respaldada por esta lista. Significa que los cambios realizados en la lista devuelta se reflejan en la lista pasada como parámetro al método y viceversa.
Valor devuelto: El método Lists.reverse() devuelve la vista invertida de la lista pasada como parámetro. La lista devuelta admite todas las operaciones de lista opcionales admitidas por la lista pasada como parámetro.
Los siguientes ejemplos ilustran la implementación del método anterior:
Ejemplo 1:
// Java code to show implementation of // Guava's Lists.reverse() method import com.google.common.collect.Lists; import java.util.Arrays; import java.util.List; class GFG { // Driver's code public static void main(String[] args) { // Creating a List of Integers List<Integer> myList = Arrays.asList(1, 2, 3, 4, 5); // Using Lists.reverse() method to get a // reversed view of the specified list. Any // changes in the returned list are reflected // in the original list and vice-versa List<Integer> reverse = Lists.reverse(myList); // Displaying the reversed view of specified List System.out.println(reverse); } }
[5, 4, 3, 2, 1]
Ejemplo 2:
// Java code to show implementation of // Guava's Lists.reverse() method import com.google.common.collect.Lists; import java.util.Arrays; import java.util.List; class GFG { // Driver's code public static void main(String[] args) { // Creating a List of Characters List<Character> myList = Arrays.asList('H', 'E', 'L', 'L', 'O'); // Using Lists.reverse() method to get a // reversed view of the specified list. Any // changes in the returned list are reflected // in the original list and vice-versa List<Character> reverse = Lists.reverse(myList); // Displaying the reversed view of specified List System.out.println(reverse); } }
[O, L, L, E, H]
Publicación traducida automáticamente
Artículo escrito por Sahil_Bansall y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA