Collections java中不同集合类型的顺序?

Collections java中不同集合类型的顺序?,collections,Collections,只是想确认我们从不同集合中获取元素的顺序 列表 ArrayList:-我们将元素放入同一序列中的序列 LinkedList:-当我们使用add(E)在链表中添加一个元素时,当我们使用itertator获取该元素时,它将从第一个元素开始添加到最后一个元素。所以我们可以说 我们放置元素的顺序是相反的 设置 HashSet:-不保证序列(用于获取元素)。这将是一个随机序列 Tresset:-将按照创建时定义的元素自然顺序或比较器获取元素 地图 HashMap:-不保证序列(用于获取元素)。这将是一个随

只是想确认我们从不同集合中获取元素的顺序

列表

ArrayList:-我们将元素放入同一序列中的序列

LinkedList:-当我们使用add(E)在链表中添加一个元素时,当我们使用itertator获取该元素时,它将从第一个元素开始添加到最后一个元素。所以我们可以说 我们放置元素的顺序是相反的

设置

HashSet:-不保证序列(用于获取元素)。这将是一个随机序列

Tresset:-将按照创建时定义的元素自然顺序或比较器获取元素

地图

HashMap:-不保证序列(用于获取元素)。这将是一个随机序列

TreeMap:-将按照创建时定义的键或比较器的自然顺序获取元素


请让我知道它是否正确?

是的-除了您使用的单词random之外。散列集/映射的顺序实际上不是随机的;它只会是特定于实现的,而且不可预测。不完全一样的事情——特别是,你不应该把它作为随机性的来源——但你是对的,你不应该把它当作任何特定的排序。

如果你使用迭代器,你会得到这种排序。我认为Java文档足够清晰,这一点显而易见。请注意,这不是一页的全部内容