小黃筆記之Map

2021-10-08 08:27:20 字數 557 閱讀 1254

put ( key , value )

put()可以分為兩種情況,第一種是鍵未重複,返回值是null,第二種是重複鍵值出現,返回的是已經存在的value,並將value更新。

remove ( )

remove()分為兩種過載情況,如果傳參key,則返回的是對應鍵值的value或者null,如果同時傳參key和value,那返回值是布林型;

get ( key )

get()方法如果獲取成功則返回對應value,如果map中存在這個鍵值,則返回;否則返回null;

entryset()

返回乙個set集合,成員型別是map.entry<>物件,每乙個entry包括乙個key和乙個value,通過getkey()和getvalue()方法獲得對應值,配合迭代器或者增強for迴圈完成遍歷。

keyset()

返回乙個set集合,裡面的元素是與key同型別的物件,通過map物件的get()函式獲得對應值,同時配合迭代器或者增強for迴圈完成遍歷。

containskey ( key )

判斷乙個map物件中有沒有這個鍵,返回值是布林型。

小黃筆記之Calendar類

calendar類也是乙個與日期相關的抽象類,是為了代替date類中的一些功能而出現的。因為是抽象類所以無法直接建立物件,但我們可以呼叫getinstance 方法獲得它的乙個子類物件。建立完物件之後可以修改屬性,calendar類中的年月日等屬性是靜態的所以通過類名加屬性開訪問,修改示例如下 ca...

GO學習筆記之 map

map是 key value 資料結構,又稱為字段或者關聯陣列。類似其他程式語言的集合 在程式設計中經常使用。基本語法 map是無序的 var map變數名 map keytype valuetype key可以是什麼型別 golang中的 map,的 key可以是很多種型別,比如 bool 數字,...

目標檢測之mAP指標筆記

首先作為目標檢測的重要通用指標map,用於衡量演算法模型對於資料集中指定目標進行檢測的準確程度,這個準確程度有兩層含義 第乙個指分類的精確程度 pricision 第二個指 框的準確程度 iou 一般理解map需要先理解什麼是pricision,什麼是recall,這個可以看文末的部落格,有很生動的...