03 2017 档案
摘要:TreeMap是一个二叉树的数据结构;TreeMap不允许出现相同的键。 源码解析: 一: 这是TreeMap的put源码。 可以看出有一个泛型对象实体Entry,Entry里面维持一个 左、右子树跟父树 的对象属性。依靠这个实体完成树形结构的构建,包括hashCode跟equals的生成。 Tre
阅读全文
摘要:异常 充分发挥异常的优点,可以提高程序的可读性、可靠性和可维护性。 1、 只针对异常的情况使用异常(异常适用于不正常的情形,) 不要在循环或者其他vm已经存在的机制中使用异常,例如:for循环中的每次数组访问都会检查是否越界异常,1、再加一次异常检验无疑是多余的;2、自加异常同时阻止住了jvm本来可
阅读全文