随笔分类 -  Java基础

摘要:ArrayList 排序 Collections.sort()默认将元素升序排序,前提是集合的元素支持自热顺序,即实现了 Comparable 接口的,如 String, Integer。Collections.sort()也可以传一个 Comparable 参数实现自定义排序。 public st 阅读全文
posted @ 2024-05-20 07:56 狭路相逢 阅读(143) 评论(0) 推荐(0)
摘要:假设现在有这样一个方法,入参是父类型的集合参数,这是个通用方法,你需要共用它,你现在要传子类型集合进去,怎么办? class Animal { } class Dog extends Animal { } public class Service { public void doSth() { Li 阅读全文
posted @ 2023-08-17 23:34 狭路相逢 阅读(257) 评论(0) 推荐(0)
摘要:大家是否见过这种for循环,在for循环前加了个标记的: ```java outerLoop: for (; ; ) { for (; ; ) { break outerLoop; } } ``` 我之前有一次在公司业务代码中见过有这种写法的,没在意,今天在看JDK线程池的代码时,又看到`Threa 阅读全文
posted @ 2023-05-10 22:57 狭路相逢 阅读(677) 评论(0) 推荐(0)
摘要:最近的需求里有这样一个场景,要校验一个集合中每个对象的多个Id的有效性。比如一个Customer对象,有3个Id:id1,id2,id3,要把这些Id全部取出来,然后去数据库里查询它们是否存在。 @Data public class Customer { private String name; p 阅读全文
posted @ 2023-05-05 23:00 狭路相逢 阅读(2072) 评论(0) 推荐(2)
摘要:``` Objects.requireNonNull```方法的源码是这样: ``` java public static T requireNonNull(T obj) { if (obj == null) throw new NullPointerException(); return obj; 阅读全文
posted @ 2022-11-24 23:13 狭路相逢 阅读(3355) 评论(0) 推荐(1)