如何获取ArrayList的最后一个值| Java Debug 笔记

210 阅读1分钟

本文正在参加「Java主题月 - Java Debug笔记活动」,详情查看活动链接

如何获取ArrayList的最后一个值?

如何获取ArrayList的最后一个值?

我不知道ArrayList的最后一个索引。

高分回答:

很多的知识点,真的需要写出来才会掌握!!! \color{purple}很多的知识点,真的需要写出来才会掌握!!!{~}

以下是List接口的一部分(由ArrayList实现):

E e = list.get(list.size() - 1);

E是元素类型。如果列表为空,则get抛出IndexOutOfBoundsException。您可以在此处找到完整的API文档。

高分回答:

原始Java中没有一种优雅的方法。 谷歌guava

在谷歌番石榴库是伟大的-看看他们的Iterables阶级。NoSuchElementException如果列表为空,则此方法将抛出a ,而不是使用IndexOutOfBoundsException,与典型size()-1方法一样-我发现NoSuchElementException更好,或者可以指定默认值:

lastElement = Iterables.getLast(iterableList);

如果列表为空,还可以提供一个默认值,而不是一个例外:

lastElement = Iterables.getLast(iterableList, null);

或者,如果您使用的是选项:

lastElementRaw = Iterables.getLast(iterableList, null);
lastElement = (lastElementRaw == null) ? Option.none() : Option.some(lastElementRaw);

段和全局变量”)。

文章翻译自 kgs4h5t57thfb6iyuz6dqtun5y-ac4c6men2g7xr2a-stackoverflow-com.translate.goog/questions/6…

作者建议: 我在使用算法刷题的时候,使用的list.get(list.size() - 1)

欢迎关注我的专栏StackOverFlow,我会筛选优质的问答,面试常考!!! \color{red}欢迎关注我的专栏StackOverFlow,我会筛选优质的问答,面试常考!!!{~}

有最新、优雅的实现方式,我也会在文末写出我对本问答的见解 \color{red}有最新、优雅的实现方式,我也会在文末写出我对本问答的见解{~}

真心感谢帅逼靓女们能看到这里,如果这个文章写得还不错,觉得有点东西的话

求点赞👍 求关注❤️ 求分享👥 对8块腹肌的我来说真的 非常有用!!!

如果本篇博客有任何错误,请批评指教,不胜感激 !❤️❤️❤️❤️