Java集合中的( LinkedHashMap)

LinkedHashMap:

Map 接口的哈希表和链接列表实现,具有可预知的迭代顺序。
* 父类:HashMap
* 注意,此实现不是同步(不安全,效率高)的。
* 从以下版本开始: 1.4

public static void main(String[] args) {
		LinkedHashMap<String, Integer> lhm = new LinkedHashMap<>();
		lhm.put("a", 1001);
		lhm.put("d", 1002);
		lhm.put("c", 1003);
		lhm.put("t", 1004);
		lhm.put("y", 1005);	
		//1:获取所有的键的集合
		Set<String> set = lhm.keySet();
		//2:遍历键
		for (String key : set) {
		//3:根据键获取值
			Integer value = lhm.get(key);
			System.out.println(key+":"+value);
		}
		System.out.println("---------------");
		
		//1:获取集合的映射关系
		Set<Entry<String, Integer>> entrySet = lhm.entrySet();
		//2:遍历映射关系
		for(Entry<String, Integer> en:entrySet){
			//3:分别获取键和值
			System.out.println(en.getKey()+":"+en.getValue());
		}

		
		System.out.println(lhm);
		
		
	}

猜你喜欢

转载自blog.csdn.net/qq_44013790/article/details/85267282