Google'dan Guava JavaDoc for Iterables
:Google Guava'da (Java), neden Iterables.getFirst() ve getLast() tutarsız olur?
static <T> T getFirst(Iterable<T> iterable, T defaultValue)
-> Yinelenen boşsa, iterable
veya defaultValue
içindeki ilk elemanı döndürür.
static <T> T getLast(Iterable<T> iterable)
->iterable
öğesinin son öğesini döndürür.
static <T> T getLast(Iterable<T> iterable, T defaultValue)
-> Yinelenebilir boşsa, iterable
veya defaultValue
öğesinin son öğesini döndürür.
Bir statik yöntem eksik (bana):
static <T> T getFirst(Iterable<T> iterable)
->iterable
öğesinin ilk öğesini döndürür.
Bu tutarsızlığın sebebini biliyor musunuz?
Kesinlikle o 'olacağını konuşan iterable.iterator(). Bir sonraki()', ama ben kabul ediyorum. –
Elbette, çok hızlı yazdım. Bunu tamir edeceğim.() 'Iterables.getLast' gibi yöntemler kullanılırken –
Yine, ben sadece kod okunabilirliği ve niyet ifadesi için mevcut olması yöntemini farz ediyorum ... –