
基础知识
南宫佑
扎瓦,我是认真的。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
判断map中是否有某个key
public static void main(String[] args) { Map<String,Object> map = new HashMap<String,Object>(); map.put(“a”,“1”); map.put(“b”,“2”); boolean c = map.containsKey(“c”); System.out.println©; }...原创 2019-10-21 16:27:32 · 2594 阅读 · 0 评论 -
list().stream().collect(Collectors.groupingby(Entity::getFild))的用法
这里的Map的Key类型和实体类字段一致,收集到的就是按照该字段作为KEY,有该字段的实例类的list集合作为value的MAP集合原创 2019-10-15 17:43:10 · 9881 阅读 · 3 评论 -
StringUtils中 isEmpty和isBlank的区别
我们常说的字符串为空,其实就是一个没有字符的空数组。比如: String a = “”; a 就可以称为是一个空字符串。由于 String 在 Java 中底层是通过 char 数组去存储字符串的,所以空字符串对应的 char 数组表现形式为 private final char value[] = new char[0]; 但实际工作中,我们可以需要对字符串进行一些校验,比如:是否为 null,...原创 2019-10-14 18:12:01 · 309 阅读 · 0 评论 -
Gson的用法
Gson是谷歌官方推出的支持 JSON – Java Object 相互转换的 Java序列化/反序列化 库,之前由于没有用过,所以学习一下。 导入Android Studio工程 dependencies { implementation ‘com.google.code.gson:gson:2.8.4’ } 1 2 3 简单的 Java Object 序列化/反序列化 序列化 假如...原创 2019-10-12 10:40:10 · 301 阅读 · 0 评论 -
SimpleDateFormat的线程安全问题
SimpleDateFormat类在多线程环境下中处理日期,极易出现日期转换错误的情况 复制代码 1 import java.text.ParseException; 2 import java.text.SimpleDateFormat; 3 import java.util.Date; 4 5 /** 6 * 线程类 7 / 8 public class MyThread exten...原创 2019-10-12 09:00:21 · 134 阅读 · 0 评论 -
抽象类和接口的区别
总结几句话来说: 1、抽象类和接口都不能直接实例化,如果要实例化,抽象类变量必须指向实现所有抽象方法的子类对象,接口变量必须指向实现所有接口方法的类对象。 2、抽象类要被子类继承,接口要被类实现。 3、接口只能做方法申明,抽象类中可以做方法申明,也可以做方法实现 4、接口里定义的变量只能是公共的静态的常量,抽象类中的变量是普通变量。 5、抽象类里的抽象方法必须全部被子类所实现,如果子类不能全部实现...原创 2019-08-27 09:15:34 · 234 阅读 · 2 评论