java如何采用直接赋值的方式初始化HashMap呢?

戚薇 Java经验 发布时间:2023-05-05 21:49:21 阅读数:8455 1
下文笔者讲述直接赋值的方式初始化HashMap的方法及示例

直接赋值的方式初始化HashMap

方式1:
   使用Map.of方法
方式2;
   使用Map.ofEntries方法
方式3:
   使用new HashMap
方式4:
   使用createMap()方法
例:
 
//Java9或更高版本:
Map<String, String> test1 = Map.of(
    "a", "b",
    "c", "d"
);
//或
import static java.util.Map.entry;    
Map<String, String> test2 = Map.ofEntries(
    entry("a", "b"),
    entry("c", "d")
); 

//Java8以下 

Map<String, String> myMap = new HashMap<String, String>() {{
    put("a", "b");
    put("c", "d");
}};
 
 Map<String, String> myMap = createMap();

private static Map<String, String> createMap() {
    Map<String,String> myMap = new HashMap<String,String>();
    myMap.put("a", "b");
    myMap.put("c", "d");
    return myMap;
}
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202305/16832946036365.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者