【发布时间】:2011-10-20 07:25:28
【问题描述】:
来自谷歌Guava JavaDoc for Iterables:
static <T> T getFirst(Iterable<T> iterable, T defaultValue)
-> 如果可迭代对象为空,则返回iterable 或defaultValue 中的第一个元素。
static <T> T getLast(Iterable<T> iterable)
-> 返回iterable的最后一个元素。
static <T> T getLast(Iterable<T> iterable, T defaultValue)
-> 如果可迭代对象为空,则返回iterable 或defaultValue 的最后一个元素。
缺少一个静态方法(对我而言):
static <T> T getFirst(Iterable<T> iterable)
-> 返回iterable的第一个元素。
你知道这种不一致的原因吗?
【问题讨论】: