gpt4 book ai didi

Java获取集合的最后一个元素

转载 作者:IT老高 更新时间:2023-10-28 20:43:18 29 4
gpt4 key购买 nike

我有一个集合,我想获取集合的最后一个元素。最直接、最快速的方法是什么?

一种解决方法是先toArray(),然后返回数组的最后一个元素。还有其他更好的吗?

最佳答案

Collection 不一定是一组有序的元素,因此可能没有“最后一个”元素的概念。如果您想要订购的东西,您可以使用具有 last() 方法的 SortedSet/NavigableSet 。或者您可以使用 List 并调用 mylist.get(mylist.size()-1);

如果你真的需要最后一个元素,你应该使用 ListSortedSet/NavigableSet。但是,如果你只有一个 Collection 并且你真的,真的,真的 需要最后一个元素,你可以使用 toArray() 或者你可以使用 Iterator 并迭代到列表的末尾。

例如:

public Object getLastElement(final Collection c) {
final Iterator itr = c.iterator();
Object lastElement = itr.next();
while(itr.hasNext()) {
lastElement = itr.next();
}
return lastElement;
}

关于Java获取集合的最后一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8360785/

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