今日内容
- HashMap存储自定义类型键值
- LinkedHashMap
- HashTable
- Debug追踪
HashMap存储自定义类型键值
1.是Map接口的子类,需要通过重写hashCode方法和.equals方法保证其键值的唯一性
2.查询速度快
3.他存放的键值对是无序的,不允许有重复的。
4.可以存放null key键,null value值
LinkedHashMap
1.LinkedHashMap是HashMap的子类
2.LinkedHashMap保证成对元素的唯一性,
3.查询速度快
3.他存放的元素是有序的
HashTable
1.底层是一个哈希表,线程安全的集合,是单线程集合,速度慢
2.不可以存储null键,null值
Debug追踪
可以让代码逐行执行,查看代码的执行过程,调试程序中出现的bug
使用方式:
在行号的左边,双击添加断点()
右键启动Debug程序
执行程序:
F8:跳到下一个断点 如果没有下一个断点,那么程序就结束了
F5:进入到当前的方法
F6:运行下一行代码,不进方法,但是有断点必须进来
F7:退出当前方法