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.
Ejemplo:
Input: ["Geeks", "for", "geeks"] DELETE = "geeks" Output: "Geeks" "for" Input: [1, 2, 3, 4, 5] DELETE = 2 Output: [1, 3, 4, 5]
Hay dos formas en que podemos eliminar elementos de LinkedHashSet:
- Usando el método remove()
- Usando el método clear()
Método 1: los métodos remove( ) se utilizan para eliminar un elemento específico de un objeto LinkedHashSet.
Sintaxis:
LinkedHashSet.remove(Object O)
Parámetros: El parámetro O es del tipo LinkedHashSet y especifica el elemento que se eliminará del LinkedHashSet.
Valor de retorno: este método devuelve True si el elemento especificado está presente en LinkedHashSet; de lo contrario, devuelve False.
Java
// Java program to delete user defined // objects from LinkedHashSet import java.util.*; public class GFG { public static void main(String[] args) { LinkedHashSet<String> lset = new LinkedHashSet<String>(); // add elements to HashSet lset.add("GEEKS"); lset.add("FOR"); lset.add("GEEKS"); // Displaying the LinkedHashSet Before Deleting System.out.println("Before deleting an element :"); System.out.println(lset); // remove() method to delete an element from // LinkedHashSet lset.remove("FOR"); // Displaying the LinkedHashSet After Deleting System.out.println("After deleting an element:"); System.out.println(lset); } }
Before deleting an element : [GEEKS, FOR] After deleting an element: [GEEKS]
Método 2: el método clear() se usa para eliminar todos los elementos de LinkedHashSet. El conjunto estará vacío después de que regrese esta llamada.
Sintaxis:
public void clear()
Valor devuelto: este método no devuelve nada.
A continuación se muestran los ejemplos para ilustrar el método clear() .
Java
// Java program to delete elements // from LinkedHashSet import java.util.*; import java.util.LinkedHashSet; public class GFG { public static void main(String[] args) { LinkedHashSet<String> l_set = new LinkedHashSet<String>(); // add elements to HashSet l_set.add("GEEKS"); l_set.add("FOR"); l_set.add("GEEKS"); // Displaying the LinkedHashSet Before Deleting System.out.println("Before deleting an element :"); System.out.println(l_set); // clear() method to delete all element from // LinkedHashSet l_set.clear(); // Displaying an empty LinkedHashSet After Deleting System.out.println("After deleting all element:"); System.out.println(l_set); } }
Before deleting an element : [GEEKS, FOR] After deleting all element: []
Publicación traducida automáticamente
Artículo escrito por aksrathod07 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA