• Home
  • Java
  • ¿Como obtener el primer elemento de un Collection?
3.0 / 5

¿Como obtener el primer elemento de un Collection?

3.599K
3

Muchas personas en algún momento les toca obtener el primer elemento de un Collection, por ejemplo algo parecido a esto:

Collection<String> itemCodes = new ArrayList<String>() {{
    add("item1");
    add("item2");
    add("item3");
}};

Tenemos dos formas de obtener el primer elemento:

// mostrar el primer elemento del collection
System.out.printf(strings.iterator().next());

Esta primera forma seria una de las formas de hacerlo. Pero tenemos otra mas:

// mostrar el primer elemento del collection usando java8
System.out.println(strings.stream().findFirst().orElse("not found"));

Alguien podría estar preguntándose por qué no hay ningún objeto (ítem) . Ya que puedes tener tanto colecciones ordenadas como desordenadas; por lo tanto, no es posible tener un método que pueda devolver un artículo en particular ya que el orden podría no haberse conservado.

Hay una sobrecarga mínima en este caso, ya que solo se crea una instancia del objeto Iterator, pero internamente utiliza la misma colección (y no hay ninguna copia de los elementos).

Espero este mini ejemplo les sea de utilidad, hasta pronto.

THIS IS AN OPTIONAL

Related Post

Hola buenas a todos, hoy les quiero compartir algo que sirve, y mucho, a la hora de manejar datos d

Hola buenas a todos, hoy les comparto un pequeño tutorial para poder eliminar duplicados en una lis

Ejemplos en Java Hola buenas a todos, hoy les comparto un pequeño tutorial, extraído del Blog de

LEAVE YOUR COMMENTS