gpt4 book ai didi

java - 排序后找到项目的位置?

转载 作者:行者123 更新时间:2023-11-29 04:38:03 24 4
gpt4 key购买 nike

向列表中添加新项目时,我通常先使用 Collections.sort(list) 对其进行排序,使其出现在正确的位置。有没有一种简单的方法可以判断新添加的项目在这种排序过程中去了哪个位置,或者我是否一直在进行无聊的线性扫描/家庭滚动二进制搜索?

最佳答案

如果您希望所有元素按排序顺序插入,请不要执行添加、排序、添加、排序、添加、排序...

这是最慢的方法。

要在正确的位置(索引)插入,请使用 Collections.binarySearch() 找到该位置, 然后调用 add(int index, E element)进行实际插入。

关于java - 排序后找到项目的位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40413481/

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