1. 程式人生 > >Java基礎進階Day04

Java基礎進階Day04

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.清斷點(點選雙紅點,彈開區域,點減號)

第三章 模擬鬥地主洗牌發牌(略)