使用lambda表达式

时间:2017-05-25 14:07:35

标签: java lambda

是否可以使用lambdas表达式返回具有不同类型主体的ResponseEntity对象? 在下面的代码中,我当然有一个糟糕的返回类型。

competenceRepository.findByNameIgnoreCase(postCompetenceDTO.getName()).map(competence -> {
            return new ResponseEntity<String>("Competence already exist!", HttpStatus.CONFLICT);
        }).orElseGet(() -> {
            Competence competence = new Competence();
            competence.setName(postCompetenceDTO.getName());

            return new ResponseEntity<CompetenceDTO>(competence.convertToCompetenceDTO(),HttpStatus.OK);
        });  

此致 提前谢谢

1 个答案:

答案 0 :(得分:1)

是的,您需要在(char)buffer[i]中指定(char) buffer [i],因此您可以在其中添加任何内容。你也可以从过度的大括号中得到粗鲁。

Object

希望它有所帮助!