本文主要是介绍API学习LinkedHashMap,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
package com.wonders.week01.collection;import java.util.LinkedHashMap;/*** JDK1.7* LinkedHashMap* (1)继承了HashMap,实现了Map接口* (2)与HashMap的不同在于,LinkedHashMap包含了一个双链表。* (3)是一个非线程安全的集合类* @author liyongyong**/
public class LinkedHashMapTest {public static void main(String[] args) {LinkedHashMap<String,Integer> linkedHashMap = new LinkedHashMap<String, Integer>();linkedHashMap.put("a", 1);linkedHashMap.put("b", 2);linkedHashMap.put("c", 3);linkedHashMap.put("d", 4);linkedHashMap.put("e", 5);System.out.println(linkedHashMap);//返回在linkedHashMap中key所映射的value,如果不存在所映射的value,则会返回nullInteger value = linkedHashMap.get("e");System.out.println("key=e所映射的value是 : " + value);//清除linkedHashMap中的所有映射关系linkedHashMap.clear();//如果在集合中存在一个或者多个key映射该value,则返回true,否则返回falseboolean flag = linkedHashMap.containsValue(4);System.out.println("是否在linkedHashMap中有value=3的映射关系: " + flag);}
}
这篇关于API学习LinkedHashMap的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!