日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

Java map 知识

發布時間:2023/11/27 生活经验 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java map 知识 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Java map:

Map 接口中鍵和值一一映射. 可以通過鍵來獲取值

map 的方法如下:

序號方法描述
1void clear( )
?從此映射中移除所有映射關系(可選操作)。
2boolean containsKey(Object k)
如果此映射包含指定鍵的映射關系,則返回?true。
3boolean containsValue(Object v)
如果此映射將一個或多個鍵映射到指定值,則返回?true。
4Set entrySet( )
返回此映射中包含的映射關系的?Set 視圖。
5boolean equals(Object obj)
比較指定的對象與此映射是否相等。
6Object get(Object k)
返回指定鍵所映射的值;如果此映射不包含該鍵的映射關系,則返回?null。
7int hashCode( )
返回此映射的哈希碼值。
8boolean isEmpty( )
如果此映射未包含鍵-值映射關系,則返回?true。
9Set keySet( )
返回此映射中包含的鍵的?Set 視圖。
10Object put(Object k, Object v)
將指定的值與此映射中的指定鍵關聯(可選操作)。
11void putAll(Map m)
從指定映射中將所有映射關系復制到此映射中(可選操作)。
12Object remove(Object k)
如果存在一個鍵的映射關系,則將其從此映射中移除(可選操作)。
13int size( )
返回此映射中的鍵-值映射關系數。
14Collection values( )
返回此映射中包含的值的 Collection 視圖。

?知識點練習:

Map<String, String> mapName = new HashMap<>();mapName.put("張三", "18");mapName.put("李四", "17");mapName.put("王二", "16");// 返回整個mapLog.d("-----mapName", String.valueOf(mapName));// 返回整個mapLog.d("-----keySet", String.valueOf(mapName.entrySet()));// 返回map的keyLog.d("-----key", String.valueOf(mapName.keySet()));// 返回map的valueLog.d("-----name", String.valueOf(mapName.values()));// 返回map的數量Log.d("-----size", String.valueOf(mapName.size()));if (mapName.containsKey("張三")) {Log.d("----", "張三在map的key中");} else {Log.d("----", "張三不在map的key中");}if (mapName.containsValue("17")) {Log.d("----", "17在map的value中");} else {Log.d("----", "17不在map的value中");}// 判斷map是否為空if (mapName.isEmpty()) {Log.d("----", "mapName為空");} else {Log.d("----", "mapName不為空");}// 清空mapmapName.clear();// enterset:返回此映射中包含的鍵的 Set 視圖for (Map.Entry<String, String> entry : mapName.entrySet()) {Log.d("for遍歷出的值", "key=" + entry.getKey() + ",value=" + entry.getValue());}// 使用Iterator遍歷Iterator<Map.Entry<String, String>> it = mapName.entrySet().iterator();while (it.hasNext()) {Map.Entry<String, String> entry = it.next();Log.d("Iterator遍歷出的值", "key=" + entry.getKey() + ",value=" + entry.getValue());}// 遍歷key中的值for (String key : mapName.keySet()) {Log.d("單獨遍歷key", key);}// 遍歷map中的值for (String value : mapName.values()) {Log.d("單獨遍歷value", value);}

總結

以上是生活随笔為你收集整理的Java map 知识的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。