gpt4 book ai didi

java - 为什么 MultiMap 中不保留插入顺序?

转载 作者:搜寻专家 更新时间:2023-10-30 21:42:24 24 4
gpt4 key购买 nike

public class MultiMap_Test {
public static void main(String[] args) {
Multimap<String, String> myMultimap = ArrayListMultimap.create();

myMultimap.put("classlabel", "tid");
myMultimap.put("Y", "1");
myMultimap.put("Y", "2");
myMultimap.put("N", "4");

// Iterating over entire MutliMap
for(String value : myMultimap.values()) {
System.out.print(value);
}
}
}

上面的代码打印1 2 tid 4

我不明白为什么它不打印 tid 1 2 4

最佳答案

如果您想保持插入顺序,请改用 LinkedListMultimap:

Multimap<String, String> myMultimap = LinkedListMultimap.create();

关于java - 为什么 MultiMap 中不保留插入顺序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27303883/

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