gpt4 book ai didi

dictionary - 交换 map 项的位置

转载 作者:行者123 更新时间:2023-12-02 13:11:35 25 4
gpt4 key购买 nike

如何在 TreeMap 中交换商品的订单?在 Kotlin ?像 Collections.swap()但在 map 上,不在列表上。就像将一个项目的位置与另一个项目交换一样。

最佳答案

TreeMap 是一个自排序集合,因此您不能交换元素。 map 元素根据其自然顺序(如果它们实现 Comparable 接口(interface))或根据自定义 Comparator 在树中排序您需要提供给 map 。

JavaDoc 中的更多信息:https://docs.oracle.com/javase/8/docs/api/java/util/TreeMap.html

如果任意排序(和/或重新排序)对您很重要,您可能需要考虑其他类型的集合,例如 List例如,或多个集合的组合。

关于dictionary - 交换 map 项的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61542832/

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