随笔分类 - java
摘要:转至:https://www.cnblogs.com/Berryxiong/p/6144086.html public static void main(String[] args) { Map map=new HashMap(); map.put("1", "value1"); map.put("2", "value2"); map.put...
阅读全文
摘要:粘贴复制于:https://blog.csdn.net/lzwglory/article/details/79978788 集合是编程中最常用的数据结构。而谈到并发,几乎总是离不开集合这类高级数据结构的支持。比如两个线程需要同时访问一个中间临界区(Queue),比如常会用缓存作为外部文件的副本(Ha
阅读全文
摘要:HashMap实现 Map接口 HashSet实现Collection接口 HashSet底层是HashMap 好的 记住这个就可以了 HashSet只存放key, value: private static final Object PRESENT = new Object(); 一个Object
阅读全文
摘要:写在前面: 频繁用到 hashcode() 和 equals() put(key, value): 先计算 key 的hashcode, 找到对应的bucket,如果这个bucket上面已有key-value对,调用equals() 如果有相等的就覆盖原来的value, 如果没有就把这个key-va
阅读全文
摘要:Hashtable t 小写 !!! 二者用法一致 都实现Map接口 1、HashMap 的键值可以为null,而Hashtable不允许("null" 不是 null 前者是字符串 后者是空) 2、HaspMap是线程不安全的,Hashtable 线程安全,所以在单线程下,HashMap效率较高
阅读全文
摘要:规定:1、两个对象相等,则hashcode也一定是相等的;2、两个对象相等,对两个对象分别调用equals()都返回 true;3、两个对象有相同的hashcode,但不一定相等 为什么重写了equals() 就要重写 hashCode() 呢?https://www.cnblogs.com/yao
阅读全文
摘要:反射机制:在程序运行状态中,动态的获取对象的信息和调用对象的方法 反射的功能: 在运行时判断任意一个对象所属的类 在运行时构造任意一个类的实例 在运行时判断任意一个类所具有的成员变量和方法 在运行时调用任意一个对象的方法 生成动态代理 获取反射的三种方式: 反射可以越过泛型检查:
阅读全文

浙公网安备 33010602011771号