Мне нужно вызвать функцию, которая возвращает строку.Пользовательский интерфейс предоставляет список идентификаторов, для которых мне нужно будет вызвать функцию, которая создает файл и возвращает имя файла.В настоящее время я вызываю функцию итеративным способом.После завершения каждой итерации я помещаю имя файла в ArrayList, который я буду использовать позже.
Как я могу вызвать функцию параллельно, а затем добавить каждый результат в список массивов и дождаться завершения всех потоков, прежде чем делать другой кусок кода?
Вот пример кода, который у меня есть.
List<String> fileNames=new ArrayList<>();
for (Object ob : objectList){
String filename = createFilename(ob);
fileNames.add(filename);
}