我有一个可选的<Student>,我想做以下事情:
// sets student to entity object with myId
Optional<Student> student = documentRepository.findByIdOptional(myId).map(documentMapper::toDomain);
// How do I do something like this?
student.setPath("myPath/test");
我得到错误:
无法解析Optional中的方法setPath
也许试试
Student student = documentRepository.findById(myId).orElseThrow(()->new NoSuchElementException("Not found."));
student.setPath("myPath/test");
对代码学徒发布的内容进行了一些改进:
student.ifPresent(s -> s.setPath("myPath/test"));
解决方案是使用`isPresent()8215;和8215;get()8215;: