java學習第44天,hashCode

2021-08-10 06:57:27 字數 410 閱讀 7921

1,當乙個元素存到 hashmap 裡面以後 不要修改元素的內容 hashcode 在計算的時候 可能會使用元素的內容 如果修改了元素的內容的話 hashcode 的值可能就會發生改變 會影響元素的遍歷

2,hashmap 在剛開始建立的時候 預設有 16 的容量 size() 獲取到的是當前實際放在hashmap 裡面的元素的個數

3,hashmap 有乙個最佳因子 是 0.75 就是當hanhmap 的實際元素的個數 是容量的四分之三的時候 hashmap 的效能會達到最佳 這個時候如果再往裡面放元素的話 hashmap 裡面的陣列會自動擴容 如果要持續很多次地往 hashmap 中 新增元素的話 會導致沒新增乙個元素就擴容一次 資源耗費會多 最佳實現是先知道總共有多少個元素等待放入 然後提前設定好 hashmap 的容量 然後再新增元素 就會大大降低 擴容的頻率

第44天 C STL簡介

1.本來說刷一道題,但是發現那個題好簡單,不好意思單獨發。使用者名稱md5加密,取奇數字,就是flag。沒想到我也有看一眼就會做的題,然後看了下一道,好高階,直接放棄 stl standard template library 標準模板庫,包含了許多基本資料結構和基本演算法。將資料結構和演算法分離,...

第44月第19天 SDK license

1.需要提供的引數 ios 應用bundleid android 包名和簽名資訊 md5 格式小寫無冒號 2.預燒錄預登記動態註冊預燒錄,指的是,我們後台預先生成授權的license檔案,然後預先寫入硬體裝置的儲存檔案中。在裝置首次啟動的時候,就直接調取license檔案進行啟用。這種方式適用於需要...

java學習第18天

1,介面就是乙個規範,裡面只有常量和抽象方法 2,介面可以看作是乙個完全抽象的抽象類,因為包含了抽象方法,所以不可以例項化,可以想抽象類被子類繼承然後重寫抽象方法一樣,介面可以被子類實現,並實現介面裡面的全部方法 3,介面還可以被介面繼承,子介面裡面就包含了父介面裡面的所有抽象方法和函式,當這個子介...