A
Map(接口)集合:
查找表:存儲(chǔ)(key-avlue)映射隊(duì)护蝶,key可以看出是value的索引,作為key的對象在集合中不可以重復(fù)
Map接口有很多種實(shí)現(xiàn)類枷遂,根據(jù)內(nèi)部結(jié)構(gòu)的不同澈灼,常用的是實(shí)現(xiàn)類有HashMap(內(nèi)部有個(gè)hash表)竞川,TreeMap(二叉樹);
V put(K key叁熔,V valee)委乌;將Key-valeue存入Map;如果在集合中已經(jīng)包含該Key荣回,則操作將替換該Kry對應(yīng)的value遭贸,返回key原來對應(yīng)的value();如果沒有則返回null心软;
V get(Object key):返回層數(shù)key所對應(yīng)的Value對象壕吹,若果不存在就返回null.
Set<k> KeySet():該方法會(huì)將當(dāng)前Map中所有的Key存入一個(gè)set集合后返回
EntrySet():用于遍歷所有Key-value方法;高方法會(huì)將當(dāng)前Map中每一組Key-value對封裝為一個(gè)Entry對象删铃;并存入Set集合返回
boolean ContainsKey(K Key):判斷給定Key是否存在Map集合中耳贬,如果存在返回true,如果不存在返回false猎唁。[判定是否存在標(biāo)準(zhǔn)是相等(依據(jù):equals)]