在我的应用程序中,我使用第三方库(确切地说是MongoDB的Spring Data).
这个库的方法返回Iterable<T>
,而我的其余代码需要Collection<T>
.
有什么实用方法可以让我快速将一个转换为另一个吗?我想避免foreach
在我的代码中为这么简单的事情创建一堆循环.
考虑到Iterator<Element>
,我们怎么可以转换Iterator
到ArrayList<Element>
(或List<Element>
)的最好,最快的可能方式,这样我们就可以使用ArrayList
它,例如的操作get(index)
,add(element)
等等.