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.清断点(点击双红点,弹开区域,点减号)

第三章 模拟斗地主洗牌发牌(略)


猜你喜欢

转载自blog.csdn.net/weixin_43904518/article/details/84865419
今日推荐