Java基礎進階Day04
阿新 • • 發佈:2018-12-22
Java基礎進階Day04
課程大綱
1、Map集合 -------------------------------> 重點
2、Debug追蹤 -----------------------------> 重點
3、模擬鬥地主洗牌發牌 --------------------> 瞭解
第一章 Map集合
1、Map集合作用
處理一一對應的關係集合
Collection 是單列集合(單身漢)
Map 是雙列集合(夫妻對)
2、Map集合常用方法
A.增和改
public V put(K key,V value) //把指定的鍵和值新增到Map集合當中
B.刪
public V remove(K key) //把指定的鍵key 對應關係的值刪除,並且返回刪除的值
C.查
public int size() //返回map集合的大小資料
public V get(K key) //根據指定的鍵key 獲取對應的值
public boolean containsKey(K) //是否包含指定的鍵key 包含返回true
public boolean containsValue(V) //是否包含指定的值value 包含返回true
D.遍歷
public Set<K> keySet() //獲取Map集合當中所有的鍵,儲存在Set集合中
public Set<Map.Entry<K,V>> entrySet() //獲取到Map集合當中所有的鍵值對物件的集合
3、Map集合的遍歷方式
A.通過鍵,找到值
Set<String> set = map.keySet();
for (String s : set) {
System.out.println(s);
}
B.Entry鍵值對物件(結婚證物件)
Set<Map.Entry<String, String>> entry = map.entrySet();
for (Map.Entry< String, String> en : entry) {
System.out.println("丈夫:" + en.getKey() + ",媳婦:" + en.getValue());
}
4、Map集合的練習
統計字串當中,每個字元出現的次數!
"愛生活,愛Java,愛川哥"
愛 3次
生 1次
活 1次
, 2次
J 1次
a 2次
v 1次
川 1次
哥 1次
5、JDK9的集合優化操作【瞭解】
A.集合工廠的方法
of(...) 方法
B.注意
a.三個父類的方法 Map List Set (父類才有效果)
b.返回的集合不可以改變
第二章 Debug追蹤
1、Debug追蹤作用
A.除錯程式
B.檢視流程
2、基本操作步驟
A.加斷點(側邊欄點選加斷點)
B.執行Debug模式(程式碼區域右鍵DebugAs)
C.追蹤(完整快捷鍵F7,跳過方法快捷鍵F8)
D.清斷點(點選雙紅點,彈開區域,點減號)
第三章 模擬鬥地主洗牌發牌(略)