import java.util.HashMap;
import java.util.Iterator;
import java.util.Set;
import java.util.SortedMap;
import java.util.TreeMap;
import com.sun.corba.se.impl.encoding.OSFCodeSetRegistry.Entry;
public class SortMap {
public static void main(String[] args) {
HashMap<String, String> map = new HashMap<>();
map.put("8", "dcx");
map.put("4", "hd");
map.put("3", "qy");
map.put("7", "qwx");
map.put("6", "zty");
for(java.util.Map.Entry<String, String> entry:map.entrySet()){
System.out.println("排序前:"+entry.getKey()+"值:"+entry.getValue());
}
System.out.println("-------------------------");
SortedMap<String,String> sort = new TreeMap<String,String>(map);
Set<java.util.Map.Entry<String, String>> entrySet = sort.entrySet();
Iterator<java.util.Map.Entry<String, String>> iterator = entrySet.iterator();
while(iterator.hasNext()){
java.util.Map.Entry<String, String> entry = iterator.next();
System.out.println("排序后:"+entry.getKey()+"值:"+entry.getValue());
}
}
}
java中Map排序
最新推荐文章于 2024-09-01 11:33:01 发布