是否有Apache Commons Collections中ArrayIterator的通用等价物?

5
ArrayIterator很方便(尽管我不需要reset功能),但像Commons Collections的其他东西一样,它没有使用泛型。我查看了Google Collections,但没有找到类似的东西。我错过了吗?是否有另一个声誉和质量与前两者相似的库提供这样的东西?谢谢。
1个回答

15

Arrays.asList(array).iterator()

Arrays.asList(array).subList(start, end).iterator()

这些方法调用很便宜 -- 它们实际上不会复制任何数据。当然,Arrays 类位于 java.util 中。


3
相关问题:如果我想在数组上调用类似于“partition”的逻辑,您会建议使用Lists.partition(Arrays.asList(myArray), mySize)而不是 Iterators.partition(Iterators.forArray(myArray), mySize)吗?附言:感谢这个优秀的库。 - Hank Gay
4
没问题,Lists.partition()比其他的分割方法好多了。它只返回子列表的视图,而不复制任何内容。 - Kevin Bourrillion

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接