tushao
不忘初心,无限更新流学习单位,总结每日学习资料,总结写代码中遇到的问题

HashMap存储自定义类型值
HashMap数据结构是哈希表,key值唯一只存储一次,如果重复后面的会覆盖前面的
|
当往HashMap中存储自定义对象的时候,如果自定义对象作为key值,要保证对象是唯一的,需要在对选哪个类里面重写hashCode和equals方法,如果要保证map中存储元素的顺序,(主要是体现在key的顺序),应该使用linkedHashMap集合来存储
||||||||||||
||||||||||||
||||||||||||
LinkedHashMap

  • 是继承自HashMap
  • 数据结构就是哈希表+链表,多出来的链表就是拿来记录元素顺序的
  • linkedHashMap有序,key值不允许重复,重复后面就会覆盖前面的
  • 有序是存入和取出的顺序是一致的
  • linkedHashMap实现不是同步的
    |
    Hashtable
    Hashtable,线程安全(不报账性能所以速度慢),单线程的
    key和value值相对应,但是可以喝value都不能为空
    HashMap
    线程不安全(为了性能),多线程,速度快
    key与value值相对应,但是doukyweinull
    |
    Hashtable和Vector在JDK1.2之后被HashMap和ArrayList取代
    Hashtable的一个子类Properties至今任然广泛使用,因为他是与I/O流有关的集合
    |||||||||||||||||||||
    |||||||||||||||||||||
    |||||||||||||||||||||
    DeBug
    作用:可以让程序一行一行的执行
    使用方式
    在行号的左边鼠标双击打点
    选择DeBug运行方式
    |
    执行程序
    f8:当前程序执行或跳转到下一个断点处,黄色旁边一个绿色小三角
    红色小按钮就是停止
    f5:进入当前方法,没有方法就往下
    f6:运行下遗憾代码,不挂下一行有没有大蹲点,不进方法
    f7:退出当前方法
posted on 2020-12-07 19:22  是涂绍啊  阅读(108)  评论(0编辑  收藏  举报