是否可以使用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);
});
此致 提前谢谢
答案 0 :(得分:1)
是的,您需要在(char)buffer[i]
中指定(char) buffer [i]
,因此您可以在其中添加任何内容。你也可以从过度的大括号中得到粗鲁。
Object
希望它有所帮助!