map介面
|-----hashmap:主要實現類。
|-----linkedhashmap:使用鍊錶維護新增進map中的順序。故遍歷map時,是按新增的順序遍歷的。
|-----treemap:按照新增進map中元素的key的指定屬性進行排序。要求,key必須是同乙個類的物件
|-----hashtable:古老的實現類,執行緒安全,不建議使用。
|-----properties:常用來處理屬性檔案,鍵和只都是string型別。
①:key是用set來存放的,不可重複。value是用collection來存放的,可重複。乙個key-value對,是乙個entry。
所有的entry是用set來存放的,也是不可重複的。
②向hashmap中新增元素時,會呼叫key所在類的equals()方法,判斷兩個key是否相同。若相同只能新增進後新增的
那個元素。
新增,刪除方法:
1.object put(object key,object value):向map中新增乙個元素。
2.object remove(object key)按照指定的key刪除此key—value
3.void putall(map t)
4.void clear():清空
5.object get(object key),獲取指定key的value值。若無此key,則返回null
6.boolean containskey(object key):是否包含指定key的entry
7.boolean containsvalue(object value):是否包含指定value的entry
8.int size():返回集合的長度
9.boolean isempty()
10.boolean equals(object obj)
元檢視操作的方法:
1.set keyset():遍歷key集
2.collection values():遍歷value集
3.set entryset():遍歷key-value集
hashtable子類:properties
@test
public void test3() throws filenotfoundexception, ioexception
21天精通java基礎之Day14泛型
day14 泛型 不使用泛型的危害 1.不使用泛型,任何object及其子類的物件都可以新增進來。2.強轉為int型時,可能報classcastexception的異常。泛型的使用 1.在集合中使用 test public void test public void test2 2.自定義泛型類 泛...
21天精通java基礎之Day15IO流(二)
day15io流 二 使用filereader filewriter可以實現文字檔案的複製。例項 test public void testfilereaderwriter1 catch exception e finally catch ioexception e if fr null catch...
21天精通位元幣
最近我身邊接觸位元幣的人越來越多了,我也加了兩個群,群友都是標準的 黨 趨勢黨,簡單的說很多都是追漲殺跌。從每一次 的突變處找到殺入的時機,漲到止盈點就離場。運氣好,就如其所願,運氣不好,就立馬割肉。而我作為一 市上堅定的價值投資者,從來不去做短期的漲跌 只做長期的價值判斷。對於有價值的資產,我都會...