是否可以安全地假设对同一集合的两次迭代将以相同的顺序返回对象?显然,假设集合没有被更改。
这取决于集合类型。对于大多数集合来说,答案是“是”。
然而,这并不能得到保证。集合类型的文档应该指定它是否这样做,但正如大多数人所做的那样,该细节通常被忽视。然而,如果它不稳定,如果文档没有提到这一点,那将是一个巨大的疏忽。