当前位置:网站首页>Map to sort
Map to sort
2022-06-12 06:54:00 【ldj2020】
package com.jt.test;
import java.util.*;
/**
* @Author: ldj
* @Date: 2022/02/16/11:39
* @Description: Yes map Sort
*/
public class SplicingXml {
public static void main(String[] args) {
Map<String, String> dateMap = new HashMap<>();
dateMap.put("1 God ", "day1");
dateMap.put("5 God ", "day5");
dateMap.put("4 God ", "day4");
dateMap.put("2 God ", "day2");
dateMap.put("3 God ", "day3");
//------------------ Yes key Key values are sorted in ascending dictionary order ---------------------
Set<String> keySet = dateMap.keySet();
List<String> list = new ArrayList<>(keySet);
Collections.sort(list);
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i) + " => " + dateMap.get(list.get(i)));
}
//------------------ Traverse in insertion order (" Orderly map")---------------------------
Map<String, String> linkedHashMap = new LinkedHashMap();
linkedHashMap.put("A", "a");
linkedHashMap.put("B", "b");
linkedHashMap.put("D", "d");
linkedHashMap.put("F", "f");
linkedHashMap.put("C", "c");
// Use foreach Traverse ( Most succinct , Low performance requirements , recommend )
linkedHashMap.forEach((k, v) -> System.out.println(k + ":" + v));
// Use iterators to traverse 1 ( Efficient )
Iterator<Map.Entry<String, String>> entries = linkedHashMap.entrySet().iterator();
while (entries.hasNext()) {
Map.Entry<String, String> entry = entries.next();
String key = entry.getKey();
String value = entry.getValue();
System.out.println(key + ":" + value);
}
// Use iterators to traverse 2 ( Low efficiency )
Iterator<String> iterator = linkedHashMap.keySet().iterator();
while (iterator.hasNext()) {
String key = iterator.next();
String value = linkedHashMap.get(key);
System.out.println(key + ":" + value);
}
}
}
边栏推荐
猜你喜欢

Dépannage de l'opération cl210openstack - chapitre expérience

leetcode.39 --- 组合总和

Troubleshooting of cl210openstack operation -- Chapter experiment

(14)Blender源码分析之闪屏窗口显示软件版本号

SQL injection - blind injection

“我被大厂裁员了”

CL210OpenStack操作的故障排除--章節實驗

Tomato learning notes-stm32 SPI introduction and Tim synchronization

数据库全量SQL分析与审计系统性能优化之旅

Codeforces Round #793 (Div. 2) A B C
随机推荐
platform driver
SQL Server 2019 installation error. How to solve it
VSCode常用插件
Leetcode: Sword finger offer 66 Build product array [application of pre and post infix]
五月集训(第28天)——动态规划
A journey of database full SQL analysis and audit system performance optimization
d的扩大@nogc
2021 robocom world robot developer competition - undergraduate group (Preliminary)
leetcode:890. 查找和替换模式【两个dict记录双射(set)】
MySQL multiple SQL batch operations (crud) in JDBC
libprint2
The seventh day of June training - hash table
8 IO Library
LeetCode-1587. Bank account summary II
【数据聚类】本专栏中涉及数据集、可视化及注意事项
An error occurred while downloading the remote file The errormessage
公众号也能带货?
Upload file (post form submission form data)
“我被大厂裁员了”
Vscode common plug-ins