gpt4 book ai didi

java - 在这种情况下,TreeMap 排序不正确

转载 作者:行者123 更新时间:2023-11-29 07:08:46 24 4
gpt4 key购买 nike

HashMap 复制到 TreeMap 的语句序列>

private Map<String,Bitmap> imageFilexx= new HashMap<String,Bitmap>();

//Assuming map has values
printMap(imageFilexx);
TreeMap<String,Bitmap> imageFilexxS;
imageFilexxS= new TreeMap<String,Bitmap>(imageFilexx);
printMap(imageFilexxS);

在 map 上方显示的函数:

public static void printMap(Map<String, Bitmap> map) {
for (Map.Entry entry : map.entrySet()) {
System.out.println("Key : " + entry.getKey());
}
}

输入:

Key : http://myserver.com/myfolder/ImageDesc/ImageDesc%20p7.png  
Key : http://myserver.com/myfolder/ImageDesc/ImageDesc%20p1.png
Key : http://myserver.com/myfolder/ImageDesc/ImageDesc%20p5.png
Key : http://myserver.com/myfolder/ImageDesc/ImageDesc%20p3.png
Key : http://myserver.com/myfolder/ImageDesc/ImageDesc%20p11.png
Key : http://myserver.com/myfolder/ImageDesc/ImageDesc%20p9.png

当前 O/P:

Key : http://myserver.com/myfolder/ImageDesc/ImageDesc%20p1.png
Key : http://myserver.com/myfolder/ImageDesc/ImageDesc%20p11.png //11 should be displayed in the last
Key : http://myserver.com/myfolder/ImageDesc/ImageDesc%20p3.png
Key : http://myserver.com/myfolder/ImageDesc/ImageDesc%20p5.png
Key : http://myserver.com/myfolder/ImageDesc/ImageDesc%20p7.png
Key : http://myserver.com/myfolder/ImageDesc/ImageDesc%20p9.png

预期的 O/P:

Key : http://myserver.com/myfolder/ImageDesc/ImageDesc%20p1.png
Key : http://myserver.com/myfolder/ImageDesc/ImageDesc%20p3.png
Key : http://myserver.com/myfolder/ImageDesc/ImageDesc%20p5.png
Key : http://myserver.com/myfolder/ImageDesc/ImageDesc%20p7.png
Key : http://myserver.com/myfolder/ImageDesc/ImageDesc%20p9.png
Key : http://myserver.com/myfolder/ImageDesc/ImageDesc%20p11.png

最佳答案

它按字典顺序排序(default 排序方法)。

您必须定义自己的 natural sort order 实现. TreeMap 的构造函数允许您传入自定义比较器。

关于java - 在这种情况下,TreeMap 排序不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16480340/

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