Obtenga los primeros y últimos elementos de ArrayList en Java

Dada una lista de arreglos, encuentre el primer y el último elemento de la misma.

Ejemplos:

Input : aList = {10, 30, 20, 14, 2}
Output : First = 10, Last = 2

Input : aList = {10, 30, 40, 50, 60}
Output : First = 10, Last = 60

El último elemento está en el índice, tamaño – 1 y el primer elemento se almacena en el índice 0. Si sabemos cómo obtener el tamaño de ArrayList , podemos obtener esos dos valores fácilmente. Pero recuerde que necesita usar el método size() para ArrayList, no la longitud, la longitud se usa para obtener la longitud de una array.

Encuentra primero y último en ArrayList:

// java program print first and last element of a List
import java.util.ArrayList;
import java.util.List;
public class FindFirstLast {
    public static void getFirstLat(List<Integer> list)
    {
  
        // Displaying ArrayList elements
        System.out.println("ArrayList contains: " + list);
  
        // Logic to get the last element from ArrayList
        if (list != null && !list.isEmpty()) {
            System.out.println("First element is: "
                               + list.get(0));
            System.out.println("Last element is: "
                               + list.get(list.size() - 1));
            return;
        }
    }
  
    public static void main(String[] args)
    {
        /* Creating ArrayList of Integer and adding
          elements to it */
        List<Integer> al = new ArrayList<Integer>();
        al.add(3);
        al.add(1);
        al.add(4);
        al.add(5);
        al.add(2);
  
        getFirstLat(al);
    }
}
Producción:

ArrayList contains: [3, 1, 4, 5, 2]
First element is: 3
Last element is: 2

Aplicación: el primer elemento es el más bajo y el último elemento es el más alto en caso de orden ascendente y opuesto, entonces el primer elemento sería el máximo y el último elemento sería el mínimo si la Lista está en orden descendente.

// java program print Maximum and Minimum Value of a
// sorted List, List may be increasing or decreasing order
import java.util.ArrayList;
import java.util.List;
public class FindFirstLast {
    // function find and print Maximum and Minimum value
    public static void getFirstLat(List<Integer> list)
    {
  
        // Displaying ArrayList elements
        System.out.println("ArrayList contains: " + list);
  
        // Logic to get the last element from ArrayList
        if (list != null && !list.isEmpty()) {
            if (list.get(0) < list.get(list.size() - 1)) {
  
                // if list in increasing order
                System.out.println("Minimum Value: "
                                   + list.get(0));
                System.out.println("Maximum Value: "
                           + list.get(list.size() - 1));
                return;
            }
  
            else {
  
                // if list in decreasing order
                System.out.println("Minimum Value: "
                            + list.get(list.size() - 1));
                System.out.println("Maximum Value: "
                                   + list.get(0));
                return;
            }
        }
    }
  
    public static void main(String[] args)
    {
        /* Creating ArrayList of Integer and adding
            elements to it */
        List<Integer> al = new ArrayList<Integer>();
        al.add(5);
        al.add(4);
        al.add(3);
        al.add(2);
        al.add(1);
  
        getFirstLat(al);
    }
}
Producción:

ArrayList contains: [5, 4, 3, 2, 1]
Minimum Value: 1
Maximum Value: 5

Publicación traducida automáticamente

Artículo escrito por Rajput-Ji y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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