首页 行业资讯 宠物日常 宠物养护 宠物健康 宠物故事

Java中的HashMap的输出顺序

发布网友 发布时间:2022-04-22 05:57

我来回答

3个回答

热心网友 时间:2023-11-24 17:08

HashMap基于哈希表的 Map 接口的实现。此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。(除了非同步和允许使用 null 之外,HashMap 类与 Hashtable 大致相同。)此类不保证映射的顺序,特别是它不保证该顺序恒久不变。

热心网友 时间:2023-11-24 17:09

 Map m3 = new LinkedHashMap(m1);

你想要的话是这样???

热心网友 时间:2023-11-24 17:09

这就看HashMap
的实现了。
要想顺序的可能有ListHashMap吧。追问HashMap默认是随机,还是按输入的先后顺序输出

追答我觉得想知道细节
就要研究内部实现
key值的存贮是多个数组构成的链表,还是根据存储数据量的不同采用不同的数据结构都可能存在,而且还要研究toString函数取keySet时的实现。怎么取得顺序

这个不写类库,或者不实现api没有必要细研究。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com