gpt4 book ai didi

Java - 以有序的方式保持外部集合

转载 作者:行者123 更新时间:2023-12-02 00:15:50 25 4
gpt4 key购买 nike

假设一个外部集合有以下两个方法:add(BusiessObject)到末尾和remove(BusinessObject)。现在,我知道我想要的对象的顺序,并且我想确保外部集合保持该顺序。因此,如果我从 BO1、BO2、BO3 开始,那么如果我删除 BO2 并再次添加它,我想确保顺序是相同的。

我正在考虑按照我想要的顺序保留当前项目的列表,并且在每次插入时,我都会清除外部列表,然后添加排序列表中的所有元素。还有其他想法吗?

最佳答案

如果您无法控制外部集合,我认为您提出的解决方案就是这样。为了保持 Java 端集合的有序性,您不需要不断调用 sort 方法,而只需使用像 TreeSet 这样的有序集合即可。或TreeMap ,或任何实现 SortedSet 的集合或SortedMap ,存储您的数据。您仍然需要实现 ComparableComparator正如@AdelBoutros 所说。

顺便说一下,我对你们的外部 Collection 很好奇。你能说一下是什么吗?如果我们知道它是什么,也许我们可以用另一种方法来思考。

关于Java - 以有序的方式保持外部集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11906135/

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