gpt4 book ai didi

java - 为什么要设置插入项目为ordered?

转载 作者:行者123 更新时间:2023-12-01 12:38:58 25 4
gpt4 key购买 nike

实际上 Set 并不是有序的。我只是创建集合并插入数字 5,2,10
当它在控制台中打印时,它打印为 2,5,10

为什么 set 没有排序?

最佳答案

这是因为这可以加快查询某个元素是否属于集合的一部分的速度。

不同之处在于,这种行为不受保证。保持小集合有序以便快速查找可能是有益的,但一旦达到一定数量的元素,就会切换到基于哈希的实现,此时元素会突然按哈希值排序。

关于java - 为什么要设置插入项目为ordered?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25304580/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com