java中map排序(SortedMap的用法)
发布日期:2021-10-03 01:52:05 浏览次数:11 分类:技术文章

本文共 974 字,大约阅读时间需要 3 分钟。

package JavaSenior;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map.Entry;
import java.util.Set;
import java.util.SortedMap;
import java.util.TreeMap;
/**
* HashMap比SortedMap快,非排序的时候用HashMap
* @author Administrator
*/
public class Java_Sortedmap {
public static void main(String[] args) {
HashMap<String , String> map = new HashMap<String ,String>();
map.put("10", "hello10");
map.put("20", "hello20");
map.put("30", "hello30");
//遍历map
for(Entry<String,String> entry: map.entrySet()){
System.out.println("排序之前:"+entry.getKey()+"-->"+entry.getValue());
}
System.out.println("======================================================");
SortedMap<String, String> sortMap = new TreeMap<String,String>(map);
Set<Entry<String,String>> entry1 =sortMap.entrySet();
Iterator<Entry<String,String>> it = entry1.iterator();
while(it.hasNext()){
Entry<String, String> entry3 = it.next();
System.out.println("排序之后:"+entry3.getKey()+"-->"+entry3.getValue());
}
}
}

转载地址:https://blog.csdn.net/kai402458953/article/details/88340432 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:HashSet,TreeSet和LinkedHashSet的区别
下一篇:java遍历list和map集合

发表评论

最新留言

能坚持,总会有不一样的收获!
[***.219.124.196]2024年04月25日 15时42分04秒