代码优化技巧
2024-05-09 16:06:59 作者:佚名 第一:在检验阶段,如果有错误直接抛出异常: Objects.requireNonNull(contactId);
第二:在命名方法时,检查是否需要输出日志: if(printLogIfNeeded) //对于sql查询方法、java中的方法名字的命名定义推荐: find..By/query..By/get..By
第三:当三个字段都不为null时执行的代码;
第四:其中有2个条件任一匹配到:
第五:如果为null值,但是要转换字段类型取值,都可以用这种方法:
第六: 这是一种常见的 JSON 解析操作,它会尝试获取指定字段的值,如果该字段不存在或为 null,则返回空字符串 ""。
第七:对于jdk9及其以上版本,可以使用ifPresentOrElse() 方法。如果没有使用jdk9,也可以在jdk8中实现相似功能:
第八:优化if else语句,如果不想使用if else,也可以考虑使用函数式断言Predicate或BiPredicate进行校验。
第九:使用jdk8优化旧代码: