随笔分类 - Java
摘要:Set Set继承自Collection接口,用于存储无序元素,值不能重复。自定义类要使用Set的时候,需要重写hashcode方法和equals方法。 1. HashSet HashSet是基于HashMap实现的: 成员变量: private transient HashMap<E, Objec
阅读全文
摘要:HashMap HashMap继承自AbstractMap,实现了Map: HashMap<K, V> extends AbstractMap<K, V> implements Map<K, V> 流程: 计算hashcode 高位无符号右移16位以参与异或运算(大多数length一般都小于2^16
阅读全文
摘要:单例模式的几种实现 所谓单例,就是整个程序有且仅有一个实例。该类负责创建自己的对象,同时确保只有一个对象被创建。在Java,一般常用在工具类的实现。 特点 类构造器私有 持有自己类型的属性 对外提供获取实例的静态方法 实现方式: 饿汉模式 线程安全,比较常用,但是会浪费空间,因为一开始就初始化 pu
阅读全文
摘要:定义 Java程序的一种特殊“注释”——注解(Annotation) 什么是注解(Annotation)?注解是放在Java源码的类、方法、字段、参数前的一种特殊“注释”: // this is a component: @Resource("hello") public class Hello {
阅读全文

浙公网安备 33010602011771号