zoukankan      html  css  js  c++  java
  • 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):运行下一行代码
    
    
  • 相关阅读:
    排序
    Apache架设Web服务器
    函数调用规范
    linux启动流程
    Make工程管理器
    网络相关知识
    数字电路中的建立时间与保持时间
    面试碰到的技术题
    嵌入式linux的驱动程序
    EF实体中的修改
  • 原文地址:https://www.cnblogs.com/mitoris/p/14098971.html
Copyright © 2011-2022 走看看