java的hashmap是什么?下面就一起了解一下吧~
HashMap是一個散列表,它存儲的內容是鍵值對(key-value)映射,根據鍵的 HashCode 值存儲數據實現了 Map 接口,HashMap的訪問速度很快,最多允許一條記錄的null鍵,不支持線程同步。
hashmap添加元素的方法HashMap 類提供了很多有用的方法,添加鍵值對(key-value)可以使用 put() 方法:
實例//?引入?HashMap?類?????? import?java.util.HashMap; public?class?RunoobTest?{ ????public?static?void?main(String[]?args)?{ ????????//?創建?HashMap?對象?Sites ????????HashMap?Sites?=?new?HashMap (); ????????//?添加鍵值對 ????????Sites.put(1,?"Google"); ????????Sites.put(2,?"Runoob"); ????????Sites.put(3,?"Taobao"); ????????Sites.put(4,?"Zhihu"); ????????System.out.println(Sites); ????} }
執行以上代碼,輸出結果如下:
{1=Google,?2=Runoob,?3=Taobao,?4=Zhihu}
以下實例創建一個字符串(String)類型的 key 和字符串(String)類型的 value:
實例//?引入?HashMap?類?????? import?java.util.HashMap; public?class?RunoobTest?{ ????public?static?void?main(String[]?args)?{ ????????//?創建?HashMap?對象?Sites ????????HashMap?Sites?=?new?HashMap (); ????????//?添加鍵值對 ????????Sites.put("one",?"Google"); ????????Sites.put("two",?"Runoob"); ????????Sites.put("three",?"Taobao"); ????????Sites.put("four",?"Zhihu"); ????????System.out.println(Sites); ????} }
執行以上代碼,輸出結果如下:
{four=Zhihu,?one=Google,?two=Runoob,?three=Taobao}
以上就是小編今天的分享了,希望可以幫助到大家。