¿Cómo obtener el último elemento de LinkedHashSet en Java?

LinkedHashSet es una versión ordenada de HashSet que mantiene una lista doblemente vinculada en todos los elementos. Cuando se necesita mantener el orden de iteración, se utiliza esta clase. Al iterar a través de un HashSet , el orden es impredecible, mientras que un LinkedHashSet nos permite iterar a través de los elementos en el orden en que se insertaron. Al recorrer LinkedHashSet con un iterador, los elementos se devolverán en el orden en que se insertaron.

Hay dos formas en que podemos obtener el último elemento de LinkedHashSet:

  1. Al iterar el Set.
  2. Convirtiendo LinkedHashSet en array o lista.

Método 1: Iterando el Conjunto

Por iteración de LinkedHashSet: para obtener el último elemento de LinkedHashSet por iteración de LinkedHashSet, el proceso se dividió en dos partes:

  • Primero, haga una variable lastEle
  • Iterar LinkedHashSet y obtener el último elemento

Ejemplo:

Java

// Java program to find the last 
// element from LinkedHashSet
  
import java.util.*;
  
public class GFG {
    public static void main(String[] args)
    {
  
        // New empty HashSet
        LinkedHashSet<Integer> set = new LinkedHashSet<>();
  
        // Add elements to set
        set.add(10);
        set.add(20);
        set.add(30);
        set.add(10);
        set.add(50);
        set.add(20);
  
        // Last element
        int lastEle = 0;
  
        // Iterate LinkedHashSet
        for (int x : set)
        {
            lastEle = x;
        }
  
        // Print the LinkedHashSet
        System.out.println("LinkedHashSet: " + set);
  
        // Print the last element of the LinkedHashSet
        System.out.println("Last element of LinkedHashSet: "
                           + lastEle);
    }
}
Producción

LinkedHashSet: [10, 20, 30, 50]
Last element of LinkedHashSet: 50

Método 2: al convertir LinkedHashSet a Array

Para obtener el último elemento de LinkedHashSet usando Array, el proceso se dividió en tres partes:

  • Primero, haz una array.
  • Convierta LinkedHashSet en Array con la ayuda del método toArray() .
  • Obtenga el último elemento usando el último índice.

Ejemplo:

Java

// Java program to find the last 
// element from LinkedHashSet
  
import java.util.*;
  
public class GFG {
    public static void main(String[] args)
    {
  
        // New empty HashSet
        LinkedHashSet<Integer> set = new LinkedHashSet<>();
  
        // Add elements to set
        set.add(10);
        set.add(20);
        set.add(30);
        set.add(10);
        set.add(50);
        set.add(20);
  
        Integer[] elements = new Integer[set.size()];
  
        // Convert LinkedHashSet to Array
        elements = set.toArray(elements);
  
        // Get the last element with the help of the index.
        int lastEle = elements[elements.length - 1];
  
        // Print the LinkedHashSet
        System.out.println("LinkedHashSet: " + set);
  
        // Print the last element of the LinkedHashSet
        System.out.println("Last element of LinkedHashSet: "
                           + lastEle);
    }
}
Producción

LinkedHashSet: [10, 20, 30, 50]
Last element of LinkedHashSet: 50

Publicación traducida automáticamente

Artículo escrito por KapilChhipa 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 *