Java 获取集合的最后一个元素
2022-08-31 17:07:34
我有一个集合,我想获取集合的最后一个元素。最直接,最快速的方法是什么?
一种解决方案是首先 toArray(),然后返回数组的最后一个元素。还有其他更好的吗?
我有一个集合,我想获取集合的最后一个元素。最直接,最快速的方法是什么?
一种解决方案是首先 toArray(),然后返回数组的最后一个元素。还有其他更好的吗?
A 不是一组必然有序的元素,因此可能没有“最后一个”元素的概念。如果你想要一些有序的东西,你可以使用一个有一个方法。或者您可以使用和调用Collection
SortedSet
last()
List
mylist.get(mylist.size()-1);
如果您确实需要最后一个元素,则应使用 a 或 .但是,如果你拥有的只是一个,你真的,真的,真的需要最后一个元素,你可以使用或者你可以使用一个并迭代到列表的末尾。List
SortedSet
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;
}