java計算hash值,HaspMap的新奇用法

 2023-11-19 阅读 24 评论 0

摘要:1 HashMap<String, String> map = new HashMap<String,String>(){ 2 private static final long serialVersionUID = 1L; 3 {put("key1","value1");} 4 {put("key2","value2");} 5 }; ? java計算hash值、list也有類似寫
1 HashMap<String, String> map = new HashMap<String,String>(){
2     private static final long serialVersionUID = 1L;
3     {put("key1","value1");}
4     {put("key2","value2");}
5 };

?

java計算hash值、list也有類似寫法:

1 invite(new ArrayList<String>(){
2 {
3 add("Harry");
4 add("Tony");
5 }
6 };
7 )

?

hashmap怎么實現的。
其實這是使用了內部類的語法 -- 雙括號初始化
外層括號創建了 ArrayList 的一個匿名子類, 內部括號則是一個初始化塊。

轉載于:https://www.cnblogs.com/wihainan/p/6047929.html

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/1/180279.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息