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:
- Al iterar el Set.
- 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); } }
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); } }
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