java中List或Set的迭代器顺序



集合迭代器的迭代顺序是固定的吗?

迭代器的迭代顺序与其集合(List和Set(的存储顺序相同吗?

列表是有序集合,但集合不是,所以对于列表,这两个问题都是yes,对于集合,这两种问题都是no。您可以在java文档中查看它

https://docs.oracle.com/javase/8/docs/api/java/util/List.html

有序集合(也称为序列(。该界面的用户可以精确控制每个元素在列表中的插入位置。用户可以通过元素的整数索引(在列表中的位置(访问元素,并在列表中搜索元素。

https://docs.oracle.com/javase/8/docs/api/java/util/Set.html

迭代器迭代器((返回此集合中元素的迭代器。元素不按特定顺序返回(除非此集合是提供保证的某个类的实例(。

最新更新