国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

Java學習筆記:Map,遍歷HashMap ,Collection,Collections等常用方法,Set,put

2020-03-15 19:41 作者:詩書畫唱  | 我要投稿

Map接口特點:
具有鍵值對的集合,通過鍵去訪問值的內(nèi)容
Map鍵是不能重復的,但是值是可以重復


鍵為K,即Key。值為V,即Value。


構造方法:
HashMap<String,String>?hw=new?HashMap<String,String>();//默認無參數(shù)構造


HashMap<String,String>?hw1=new?HashMap<String,String>(48);//默認大小,16,每次增加內(nèi)容,占用的空間就會得到其平方(<>為泛型,<String,String>表明只儲存String和String類型的數(shù)據(jù)


hw1.put("1","張三");hw1.put("2","李四");hw1.put("3","王五");


HashMap<String,String>?hw2=new?HashMap<String,String>(48,0.75f);//默認大小,0.75是其負載因子


HashMap<String,String>?hw3=new?HashMap<String,String>(hw1);//傳遞一個實現(xiàn)了Map接口的內(nèi)容



常用方法:
// put(Object?o1,Object?o2) 添加及修改的功能
// containsKey(Object?K) 判斷集合中是否包含鍵K
// containsValue(Object?value) 判斷集合中是否包含值value
// isEmpty() 判斷集合是否為空
// replace(Key?k,Value?v) 進行更改Map的值
// clear() 清空集合?
// remove(Object?Key) 刪除指定的key
// size() 返回具有對應關系的個數(shù)
// get(Object?key) 得到指定key的value值
// keySet() 得到map中所有的key
// values() 返回所有值的集合
// EntrySet 返回具有映射關系的Set集合








遍歷HashMap

HashMap<String,String>?hw1=new?HashMap<String,String>();//默認無參數(shù)構造
hw1.put("1","張三");hw1.put("2","李四");hw1.put("3","王五");
System.out.println(hw1);


//方法1直接打印map集合,通過Key鍵去得到Value值

Set<String>?ss=hw1.keySet();//接收所有的鍵
for(String?i:ss){
System.out.println("Key鍵:"+i+"Value值:"+hw1.get(i));
}



//方法2:獲取所有的鍵和值
Set<Map.Entry<String,String>>?set1=hw1.entrySet();//得到所有的鍵和值
for(Map.Entry<String,String>?ss1:set1){
System.out.println(ss1);
}





Collection:

是一個接口,位于list和set的父接口


Collections:一個工具類,擁有很多操作集合的方法


// Collections常用方法
// ?void?sort?(List<T>?list):排序,默認情況下是自然排序
// int?binarySearch?(List<?>?list,?T?key):二分查找集合中的內(nèi)容
// ?T?max?(Collection<?>?coll):最大值(最小值類似用法)
// void?reverse?(List<?>?list)?:順序反轉
// void?shuffle?(List<?>?list):隨機置換
// void?fill(List<?>?list,String?str):完全替換
// void?swap(List<?>?list,int?index1,int?index2):
// 將兩個索引位置的內(nèi)容進行替換

// List<E>??Copy(List?old,List?new):復制集合


Java學習筆記:Map,遍歷HashMap ,Collection,Collections等常用方法,Set,put的評論 (共 條)

分享到微博請遵守國家法律
汽车| 石城县| 徐闻县| 烟台市| 绥宁县| 儋州市| 台北市| 平定县| 武城县| 桐梓县| 五寨县| 盐山县| 宁南县| 封开县| 巴林右旗| 松原市| 元氏县| 南投市| 新昌县| 开封县| 江北区| 万宁市| 民乐县| 霍城县| 盐津县| 金秀| 广灵县| 岐山县| 龙陵县| 昌宁县| 贵德县| 台湾省| 皋兰县| 泉州市| 广元市| 鲁甸县| 苍南县| 郁南县| 博兴县| 江达县| 乐山市|