Anteriormente compartimos tutoriales sobre HashSet y TreeSet. LinkedHashSet También es una implementación de la interfaz Set, es similar a HashSet y TreeSet, excepto las diferencias que se mencionan a continuación:

  1. HashSet no mantiene ningún tipo de orden de sus elementos.
  2. TreeSet ordena los elementos en orden ascendente.
  3. LinkedHashSet mantiene la orden de inserción. Los elementos se ordenan en la misma secuencia en la que se agregaron al conjunto.

Ejemplo de LinkedHashSet:

import java.util.LinkedHashSet;
public class LinkedHashSetExample {
     public static void main(String args[]) {
         // LinkedHashSet of String Type
         LinkedHashSet<String> lhset = new LinkedHashSet<String>();

         // Adding elements to the LinkedHashSet
         lhset.add("Z");
         lhset.add("PQ");
         lhset.add("N");
         lhset.add("O");
         lhset.add("KK");
         lhset.add("FGH");
         System.out.println(lhset);

         // LinkedHashSet of Integer Type
         LinkedHashSet<Integer> lhset2 = new LinkedHashSet<Integer>();

         // Adding elements
         lhset2.add(99);
         lhset2.add(7);
         lhset2.add(0);
         lhset2.add(67);
         lhset2.add(89);
         lhset2.add(66);
         System.out.println(lhset2);
    }
}

Producción:

[Z, PQ, N, O, KK, FGH]
[99, 7, 0, 67, 89, 66]

Observe el resultado: Ambos tipos de LinkedHashSet han mantenido el orden de inserción.

leer  Cómo obtener una sublista de ejemplos de vectores en java

Por avivcas

Deja una respuesta

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