ImmutableMap不可使用null的问题
解释 Guava ImmutableMap 禁止 null 键值的原因,并比较其他不可变 Map 包装方案。
7 篇文章,按时间从近到远。
解释 Guava ImmutableMap 禁止 null 键值的原因,并比较其他不可变 Map 包装方案。
梳理 Java hashCode 契约、它与 equals 的关系,以及对象用于哈希集合时的实现要点。
分析 Java 枚举 switch 标签、常量表达式要求与比较器契约违例等语法和运行时错误。
整理 IntelliJ IDEA 索引、Maven 变量、Lombok、框架支持、导包与 serialVersionUID 等问题。
整理 Maven 坐标、settings 文件、profile 优先级、仓库选择与阿里云镜像配置。
通过可复现的 Java 示例,展示多线程并发修改 ArrayList 与 HashMap 时出现的错误。
整理 Java 静态初始化、内部类、枚举、对象构造及相关运行时行为。