基础知识
南宫佑
扎瓦,我是认真的。
展开
-
判断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 · 2408 阅读 · 0 评论 -
list().stream().collect(Collectors.groupingby(Entity::getFild))的用法
这里的Map的Key类型和实体类字段一致,收集到的就是按照该字段作为KEY,有该字段的实例类的list集合作为value的MAP集合原创 2019-10-15 17:43:10 · 9626 阅读 · 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 · 239 阅读 · 0 评论 -
Gson的用法
Gson是谷歌官方推出的支持 JSON – Java Object 相互转换的 Java序列化/反序列化 库,之前由于没有用过,所以学习一下。导入Android Studio工程dependencies {implementation ‘com.google.code.gson:gson:2.8.4’}123简单的 Java Object 序列化/反序列化序列化假如...原创 2019-10-12 10:40:10 · 211 阅读 · 0 评论 -
SimpleDateFormat的线程安全问题
SimpleDateFormat类在多线程环境下中处理日期,极易出现日期转换错误的情况复制代码1 import java.text.ParseException;2 import java.text.SimpleDateFormat;3 import java.util.Date;45 /**6 * 线程类7 /8 public class MyThread exten...原创 2019-10-12 09:00:21 · 91 阅读 · 0 评论 -
抽象类和接口的区别
总结几句话来说:1、抽象类和接口都不能直接实例化,如果要实例化,抽象类变量必须指向实现所有抽象方法的子类对象,接口变量必须指向实现所有接口方法的类对象。2、抽象类要被子类继承,接口要被类实现。3、接口只能做方法申明,抽象类中可以做方法申明,也可以做方法实现4、接口里定义的变量只能是公共的静态的常量,抽象类中的变量是普通变量。5、抽象类里的抽象方法必须全部被子类所实现,如果子类不能全部实现...原创 2019-08-27 09:15:34 · 125 阅读 · 2 评论