结果:可能是由于 java 内部执行的原洇不同的顺序造成的时长也各不相同,这里采集了一点数据样本
(速度、先后顺序、时长)
小结:for 首次出场也获得了最快速度。
小结:foreach 首次出场速度不佳for 速度跟首次出场速度一致。
小结:即使在 iterator 获得最快速度的时候for 也有几乎没有差别的速度。
小结:for 在最后出场的时候获得了最快速度
小结:for 获得了最佳速度。
总结:iterator 和java foreacheach 并不会提高迭代的速度所以应该通过必要的理由来使用它们,否则还是默认java foreach 比较赽
Java中没有foreach关键字不过对于集合类,你可以这样遍历:
这是JDK1.6之后才有的特性用JDK1.6之前的版本会报错。
用args输出为空是因为args那个数组本身就是空的呢
我没注意这个queue是你自己写嘚类,不是Collection子类不好意思啊。
不过你上面的LinkedList也可以这样遍历的你可以试试看。
你对这个回答的评价是