我试图了解使用foreach语法迭代链接列表时的基本行为。让我们说LinkedList包含按顺序添加的A,C,B,D,因此顺序应该恰好是 - > A-C-B-d。如果我使用foreach迭代LinkedList(它隐式使用Iterator,因为我完成它),合同是否保证按顺序检索项目? API实际上似乎并没有这么说,尽管它可能太明显了吗?我正在查看Java 7 API:https://docs.oracle.com/javase/7/docs/api/java/util/LinkedList.html API提到迭代器是快速失败的,并且详细介绍了它,但是我没有看到关于保证链接列表顺序的迭代器的任何信息。
答案 0 :(得分:0)
API似乎并没有真正说出这个
哦是的确如此。 "Returns an iterator over the elements in this list (in proper sequence)."