Java
文章平均质量分 76
HCAN学Java
一个最菜的程序猿:舒服是留给去世之人,活着就应该累!
展开
-
hutool包里的ObjectUtil.isNull和ObjectUtil.isEmpty的区别
大家都用过hutool包把,包路径为:cn.hutool.core.util,最近再使用的过程中一直没高明白ObjectUtil.isEmpty和ObjectUtil.isNull两者到底有那些区别,再使用过程中我们该如何选择?下面我就来测试一下。看源码:ObjectUtil.isEmptypublic static boolean isEmpty(Object obj) { if (null == obj) { // 任何对象 return true; } else原创 2022-03-10 10:17:05 · 6561 阅读 · 0 评论 -
Java8新特性
java8主要内容Lambda表达式函数式接口方法引用和构造器引用Stream API接口中的默认方法和静态方法新时间日期API其他新特性java8新特性简介速度更快代码更少(增加了新的语法Lambda表达式)强大的Stream API便于并行最大化减少空指针异常 Optional速度更快1:对底层的hashMap数据结构进行了改动。看下图:最原始的hashMap(在没有采用哈希表的时候),我没每添加一个新元素就需要对hashMap里面的元素进行equals比原创 2022-02-24 10:15:18 · 848 阅读 · 0 评论 -
Java基础学习-注解(一篇通俗易懂的JAVA注解入门文章)
JAVA中的元注解什么是元注解?元注解就是对其他普通注解进行说明解释的注解。java中定义了4个元注解,自动继承了java.lang.annotation.Annotation@Target@Target限定了一个注解的使用范围,作用域,默认可以在任何地方使用,也可以指定使用的范围。以**@Override注解为例,我们打开@Override**注解@Target(ElementType.METHOD)@Retention(RetentionPolicy.SOURCE)public @int原创 2021-12-22 11:43:29 · 365 阅读 · 0 评论