gpt4 book ai didi

Java 排序集合

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

有谁知道在我更新其中一个键属性的情况下是否可以保持 TreeMap 排序?

假设我的键按属性“a”排序,而 b 用于 equals():

class Key implements Comparable<Key> {
int a;
int b;
// compareTo, equals end hashcode here
}

当添加键/值对时,它们将在 TreeMap 中排序,但是如果我更新其中一个键(属性 a),我如何确保 TreeMap 将它们保持排序?

最佳答案

唯一安全的方法是删除项目,进行更改并重新添加。修改数据项中的键或哈希码会使基本的一致性契约失效。

关于Java 排序集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50936626/

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