map:
以鍵值對的形式儲存值 鍵不能重複(如果鍵重複了 值會被覆蓋) 值可以重複
map也是一種容器的介面,裡面儲存的是一對一對的資料,每新增一次,新增的是兩個(一對)資料
collection體系,儲存在都是單個單個的資料,資料之間沒有關係的
map和collection是兩個沒有關係並列的體系(主要從**結構來看)
map的宣告: public inte***ce map{}
常用的實現類:
hashmap:
hashmap是map接 口實現
1.可以使用nu11作為鍵或者值
2.無序(輸出順序和新增順序不一樣)
3.執行緒不安全
鍵值對是成對出現的 鍵不能重複的(否則會覆蓋之前的值) 值可以重複
遍歷的三個方式:
1.entryset() 返回乙個 set檢視的對映包含在這個map。
2. keyset() 返回乙個 set的關鍵檢視包含在這個map。
3.values()返回乙個 collection檢視的值包含在這個map(得到的是values值)
hashtable :
map的介面的實現類(map下面的鍵不能重複,值可以重複 ,否則就重複了)
1.不能以nu11作為鍵或者值且無序
2.執行緒安全(通過對put方法進行synchronized同步保證執行緒安全,hashtable保證執行緒安全的方式效率較低)
遍歷方式還是entryset與keyset 再獲取迭代器
properties ;
用來操作讀取配置檔案
1.執行緒安全 效
關於開始的那些事
人總是有惰性的,當然我自己深有體會。一直有個想法想寫寫自己的blog,但隨時間的推移,很久都沒付出行動。最近工作專案開始不那麼忙了,維護乙份自己的blog的想法愈發強烈了。想把自己的一些想法,或者看到的一些有用的東西給大家分享,也給自己留下成長的痕跡。我從小喜歡看書,各種各樣的書屬於不求甚解的狀態。...
關於coredump的那些事
今天在網上搜了一些有關coredump的知識,簡單記一下,以防忘記 core dump檔名的模式儲存在 proc sys kernel core pattern中,預設是core 主要是今天比較鬱悶,要除錯程式crash,就用ulimit c unlimited設定了一下core檔案的大小,但是測試...
關於STL 的那些事
今晚參加訓練。樹狀陣列的練習,傻乎乎的用stl做了一晚,雖然題沒做出來,不過對stl的查詢有了更深一層的理解。關於stl。輸入輸出 vector push back pop back stack push pop queue push pop 頭 front 尾 back priority queu...