traduccion spanish juice fruta examples español java guava

spanish - En Google Guava(Java), ¿por qué Iterables.getFirst() y getLast() son inconsistentes?



guava maven (1)

Esta pregunta ya tiene una respuesta aquí:

De Google Guava JavaDoc para Iterables :

static <T> T getFirst(Iterable<T> iterable, T defaultValue)

-> Devuelve el primer elemento en iterable o defaultValue si el iterable está vacío.

static <T> T getLast(Iterable<T> iterable)

-> Devuelve el último elemento de iterable .

static <T> T getLast(Iterable<T> iterable, T defaultValue)

-> Devuelve el último elemento de iterable o defaultValue si el iterable está vacío.

Falta un método estático (para mí):

static <T> T getFirst(Iterable<T> iterable)

-> Devuelve el primer elemento de iterable .

¿Conoces la razón de esta inconsistencia?


Porque es demasiado simple para justificar un método de ayuda. El método sería iterable.iterator().next() getLast() y tendría un comportamiento exactamente similar al de getLast() .