怎么让 HashMap的 .values().ToArray() 按key值排序输出? 我使用 HashMap 类型存放一些值,用 values().ToArray() 方法输出时没有排序。怎么让它按某中方式排序呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 HashMap本来就没有实现排序。如果你想排序,可以选择用TreeMap。 JDK5已经引入一个新的集合类LinkedHashMap Object[] array = map.values().toArray();Arrays.sort(array); 改用TreeMap,它是按照key排序的 如果要你效率,请用Hashmap如果你不想改变put进去的顺序,请用LinkedHashMap;如果你要按某种规则排序,请用TreeMap.如果你有更BT的要求,请自己实现Map. 求一个qrcode的编码算法 有原码最好了 怎样分别调度两个进程 读取文件的小问题! filedialog 怎样设置*.xlc,*.txt 这东西啊? 大家来看看!!! java的throw Eeception和throws Eeception有什么区别 在线给分,压成jar的问题/简单的对话框问题 谁能介绍几本java与网络编程有关的好书? 急!急!急!急!使用MySQL出现的问题 怎么得到文件的创建时间? 亿分之一的机率被我碰到了,竟然说读取错误!!!! 文件的合并问题
LinkedHashMap
Arrays.sort(array);
如果你不想改变put进去的顺序,请用LinkedHashMap;
如果你要按某种规则排序,请用TreeMap.
如果你有更BT的要求,请自己实现Map.