[英]Java library to get Nth element from a Collection or Iterable
我有一个Collection
,需要获取其Iterator
返回的第N个元素。 我知道我可以通过其Iterator
元素进行Iterator
。 是否有第三方库(Google Guava或Apache Commons)这样做?
Guava的Iterators.get
可以提供帮助
提升迭代器位置+ 1次,将元素返回到位置位置。
编辑:忽略这一点,阅读部分问题。
你可以这样:
for(int counter = 0; counter < max; counter++)
current = iterator.next();
之后,当前将是迭代器引起的顺序的最大元素。
使用Iterators.get(Iterator iterator,int position)获取myCollection
的第3个元素的示例:
com.google.common.collect.Iterators.get(myCollection.iterator(), 3);
在需要时使用了上面的完全限定名称,例如在Eclipse的Display视图中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.