gpt4 book ai didi

delphi - 创建 TDictionary 的反向键列表的简单方法?

转载 作者:行者123 更新时间:2023-12-03 15:46:46 27 4
gpt4 key购买 nike

有没有一种简单的方法来获取 TDictionary<TKey,TValue> 的 key 列表并颠倒其顺序?

我可以使用经典的 for I := ... 循环,但正如我所见,有 TList<T>.Reverse 在 Generics.Collections 中也许有更好/更短的方法。

<小时/>

更新: for I := downto 循环将具有相同的无用顺序,因此最好的方法是使用单独的 TList<TKey>

最佳答案

TDictionary 中的键是无序的。该类不保证它们的顺序,并且实际使用的顺序不是它们添加的顺序。颠倒无序字典的顺序是没有意义的操作。

尽管有第三方类可用,但 Delphi 没有附带有序字典类。如果您的使用相对简单,您可以使用包含所需顺序的键的额外列表进行管理。

关于delphi - 创建 TDictionary<TKey,TValue> 的反向键列表的简单方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9756791/

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