gpt4 book ai didi

java - 树映射到数组。数组是否保持顺序?

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

每次,如果我将相同的值放入 treeMap,treeMap 中的数据顺序将是相同的,对吗?不管VM等?我想知道,如果我按照以下方式将 treeMap 转换为数组,我会得到排序数组,对于固定 treeMap 每次都以相同的顺序。

 Map<String, String> treeMap = new TreeMap<String, String>();
treeMap.put("a","1");
...
treeMap.put("zzz","1000");
String[] myArray = treeMap.values().toArray(new String[treeMap.values().size()]);

如果我执行上面的代码,我总是收到相同的 myArray [100] 值?我假设所有 key 都不同。

最佳答案

是的。

values()被记录为“按相应键的升序排列。”

Collection.toArray()被记录为按迭代顺序返回的元素,因为集合有顺序保证。

关于java - 树映射到数组。数组是否保持顺序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48853937/

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