• day21_map&debug


    • Map
    • Debug追踪

    HashMap存储自定义类型键值

    • Map集合要保证Key值的唯一性
    • 作为key的元素,必须重写hashCode和equals方法

    如果要保证map中存储元素的顺序。主要体现在key值的顺序,可以使用java.util.LinkedHashMap

    LinkedHashMap

    ​ HashMap保证成对元素的唯一,并且查询速度相对较快,但是成对的元素存放进去,无法保证存取顺序。由此出现了元素有序的map集合 LinkedHashMap

    Hashtable

    • java.util.Hashtable<K,V> implements Map<K,V>接口
    • Hashtable:底层是一个哈希表,是一个线程安全的集合,单线程集合,速度很慢
    • HashMap:底层是一个哈希表,线程不安全,多线程的集合,速度快、
    • HashMap集合可以存储null的key值,但只能存一个,也可以存null的value
    • Hashtable集合不可以存储null键、null值
    • Hashtable 和 Vector集合一样,在JDK1.2之后被更先进的(HashMap、ArrayList)取代了
    • Hashtable有一个子类 Properties 依然活跃在版本中
    • Properties集合是一个唯一和IO流相关的集合

    Debug

     * Debug调试程序:
    
     * 可以让代码逐行执行,查看代码的执行过程、调试程序中出现的bug
    
     * 使用方式:
    
     * 1.设置断点
    
     * 2.启动debug	
    
     * 执行程序:
    
     * f8:当前程序
    
       执行到下一个断点处
    
     * Terminate:打断整个进程
    
     * Step into(F5):进入当前方法
    
     * Step return(F7):退出当前执行的方法
    
     * Step over(F6):运行下一行代码
    
    
  • 相关阅读:
    九度-题目1197:奇偶校验
    九度-题目1073:杨辉三角形
    九度-题目1072:有多少不同的面值组合?
    同步异步,阻塞非阻塞
    注解方式配置bean
    监听器
    自定义系统初始化器
    构建流
    数值流
    流的使用
  • 原文地址:https://www.cnblogs.com/mitoris/p/14098971.html
Copyright © 2020-2023  润新知