gpt4 book ai didi

java - 在 Google Guava (Java) 中,为什么 Iterables.getFirst() 和 getLast() 不一致?

转载 作者:IT老高 更新时间:2023-10-28 20:53:38 26 4
gpt4 key购买 nike

来自 Google Guava JavaDoc for Iterables :

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

-> 如果可迭代对象为空,则返回 iterabledefaultValue 中的第一个元素。

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

-> 返回 iterable 的最后一个元素。

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

-> 如果可迭代对象为空,则返回 iterabledefaultValue 的最后一个元素。

缺少一个静态方法(对我而言):

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

-> 返回 iterable 的第一个元素。

你知道这种不一致的原因吗?

最佳答案

因为证明辅助方法的合理性太简单了。该方法只是 iterable.iterator().next() 并且具有与 getLast() 完全相同的行为。

关于java - 在 Google Guava (Java) 中,为什么 Iterables.getFirst() 和 getLast() 不一致?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7832479/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com