摘要: Java程序员怎么避免空指针异常?看完这篇文章再也不用担心了 Java程序员工作中遇到最多的错误就是空指针异常,无论你多么细心,一不留神就从代码的某个地方冒出NullPointerException,真是令人头疼。 到底怎么避免空指针异常?看完这篇文章,可以帮助你。 1. 对象设置默认值 Object obj = new Object(); String st 阅读全文
posted @ 2022-06-10 18:43 一灯架构 阅读(648) 评论(0) 推荐(1)
摘要: 竟然还有人说ArrayList是2倍扩容,今天带你手撕ArrayList源码 ArrayList是我们开发中最常用到的集合,但是很多人对它的源码并不了解,导致面试时,面试官问的稍微深入的问题,就无法作答,今天我们一起来探究一下ArrayList源码。 1. 简介 ArrayList底层是数组,允许元素是null,能够动态扩容 size、isEmpty、get、set、add 阅读全文
posted @ 2022-06-10 14:13 一灯架构 阅读(1168) 评论(0) 推荐(2)
摘要: HashMap高阶用法,十倍提升开发效率 HashMap在工作中使用非常频繁,其实在JDK1.8的时候新增一些更高阶的用法,熟练使用这些方法可以大大提升开发效率,写出更简洁优美的代码。 1. get方法指定返回默认值(getOrDefault) Map<String, String> map = new HashMap<>(); map.p 阅读全文
posted @ 2022-06-10 11:45 一灯架构 阅读(564) 评论(1) 推荐(1)