日常撸代码中遇到的一些编程方式
//不用换行可以在对象后面直接跟多个set
Post post= new Post();
post.setId(123).setTitle("你好");
//Function.identity()返回一个输出跟输入一样的Lambda表达式对象,等价于形如t -> t形式的Lambda表达式;
List<User> userList= new ArrayList<>();
Map<Long,User> userMap=userList.stream().collect(Collectors.toMap(User::getId,Function.identity()));
//判断传进来的参数值是否不为空值,如果为空就抛出异常throw new IllegalArgumentException(msg),代码如果不捕捉处理这个异常,代码不往下执行,不为空代码继续向下执行。
Assert.notNull(temp,"temp的值不能为空");
Assert.notNull(id,"id must be not null");