我正在使用下面的方法,当列表中包含大约1000个元素时,它会花费很多时间(大约10分钟)。如果列表中包含1个元素,则需要100ms是否有提高性能的方法? / p>
List<Book> books = Optional.ofNullable(library.getOnlineBooks).map(
onlineBooks-> onlineBooks.stream()
.filter(Objects::nonNull)
.map(onlineBook->
searchCopys.search(onlineBook.getTitle())
.map(copys-> BookCreator.create(onlineBook, copys)
).block())
.collect(Collectors.toList()))
.orElse(Collections.emptyList())
Mono<Book> BookCreator create(OnlineBook onlineBook, Copys copys){
}
Mono<Copys> SearchCopys search(String title){
}
谢谢