Java
wujiawei6666
这个作者很懒,什么都没留下…
展开
-
volatile的作用
volatile的作用 public class LazySingleton { //volatile 防止指令重排 private volatile static LazySingleton instance; private LazySingleton(){ } public static LazySingleton getInstance(){ if(instance == null){ synchronized (原创 2020-10-03 21:05:31 · 77 阅读 · 0 评论 -
遍历ArrayList同时删除符合条件的数据
遍历ArrayList同时删除符合条件的数据解决方法 List<String> lists = new ArrayList<>(); lists.add("a"); lists.add("b"); lists.add("c"); for (String list : lists){ if ("a".equals(list)){ lists.remove(list)原创 2020-05-09 18:09:13 · 414 阅读 · 0 评论 -
Java中List == Null 和 List.size ==0 的区别
Java中List == Null 和 size ==0 的区别场景区别 场景 在项目对数据库进行查询,将结果存在List中,当没有符合条件的记录时抛出异常。当时首先想到List == null 的判断方式。结构没有符合条件的记录是也无法抛出异常。 区别 List == null 为true时,说明在堆内不存在(没有为list分配内存空间),list没有地址。 List.isEmpty() 或者 ...原创 2020-04-23 17:18:56 · 339 阅读 · 0 评论