使用Java枚举/迭代器
|
我只是在API上漫游,我注意到,Enumerations和Iterators并不是非常有用的接口。
具体来说,我的意思不是说(针对向量v):
for (Enumeration<E> e = v.elements(); e.hasMoreElements();)
System.out.println(e.nextElement());
我们可以轻松地说:
for (int i = 0; i < v.size(); i++)
System.out.println(v.elementAt(i));
我想确切知道的是:
使用枚举/迭代器是否有任何性能提升?
它是否为您提供了实现后者for loop无法实现的功能的能力?
没有找到相关结果
已邀请:
5 个回复
葛瞎说漓
昧伎
的事物都是随机访问
。例如,“ 4”不允许索引访问。
允许,但按索引循环将具有糟糕的性能。 根本不是ѭ6的其他事物都具有
,或者也可以表示为
。例如,可以用
表示无限序列。 具有用于迭代过程的简单,通用接口,可以使方法可以对尽可能多的对象进行操作。 顺便说一句,ѭ10和ѭ11都已过时,并且在现代Java中基本上已分别由ѭ12和ѭ2代替。
桔马牛
语法,例如:
细瑞
夏瓤跋棘