【发布时间】:2020-09-27 03:02:20
【问题描述】:
我正在尝试为 CRUD 应用程序使用 Java 后端。我正在使用 Java 1.8。我使用了 findByName(name) [下] 的以下实现。 Intellij 说有错误,因为“无法解析 'List' 中的方法 'map'”。这是否意味着Java确实有map方法?我该如何克服这一点。我一直在尝试在流等之前添加,但它没有帮助。我还希望在 findByName 中返回设备,并且通过一些尝试过的解决方案,错误正在从 map 方法移动到返回设备。我会很感激你的帮助,因为我无法完成,它让我彻夜难眠。
return deviceRepository.findByName(name).map(device -> {
LOG.info("Reading device with name " + name + " from database.");
return device;
}).orElseThrow(() -> new DeviceNotFoundException("The device with the name " + name + " couldn't be found in the database."));
}
【问题讨论】:
标签: java list dictionary crud