Я начинаю с концепции CompletableFuture
в java. У меня есть случай использования, когда мне нужно заполнить значения в Map<String, CompletableFuture<Object>>
.
Предполагая, что есть класс сущности Student и ConcurrentMap<String, CompletableFuture<Student>>
. Я попытался ввести записи учеников на карту следующим образом:
Student student = new Student();
ConcurrentMap<String, CompletableFuture<Student>> studentMap = new ConcurrentMap<>();
CompletableFuture<Student> studentcf = new CompletableFuture<>();
studentcf.complete(student); // Not sure whether it is the right way to convert a entity into CompletableFuture
studentMap.put("Alex", studentcf);
Вышеупомянутое решение сработало, но я не уверен, правильный ли это способ сделать это (преобразование объекта в CompletableFuture). Может ли кто-нибудь предложить мне правильный способ выполнить описанный выше сценарий?
Любые предложения будут полезны !! Заранее спасибо !!