使用本机foreach语法迭代Java LinkedList时会发生什么



当使用foreach语法对链表进行迭代时,我试图理解链表的基本行为。假设LinkedList包含按该顺序添加的A、C、B、D,因此该顺序应该正好是->A-C-B-D。如果我使用foreach迭代LinkedList(它隐式地使用Iterator作为我的udnerstand),合同是否保证项目将按顺序检索?API实际上似乎并没有这么说,尽管这可能太明显了?我正在研究Java 7 API:https://docs.oracle.com/javase/7/docs/api/java/util/LinkedList.htmlAPI提到迭代器是故障稳定的,并详细介绍了这一点,但没有说明迭代器能保证链表的顺序。

API实际上似乎并没有说这个

哦,是的。"返回此列表中元素的迭代器(按正确顺序)。"

最新更新