public void method ()
{
List list1 = someOperation();
List list2;
long failedCount = 0;
for (String element : list1) {
try {
list2 = someclass.method1(element);
list2 = someclass.method2(element);
someclass.saveToDB(list2);
} catch (Exception e) {
failedCount++;
}
}
//some checks on failedCount
}
Я хочу преобразовать цикл for в параллельный поток. Какими должны быть изменения кода в приведенном выше методе?
Оба метода1 и метода2 возвращают измененные версии списка2.
У меня есть метод, подобный приведенному ниже: [code] public void method () { List list1 = someOperation(); List list2; long failedCount = 0; for (String element : list1) { try { list2 = someclass.method1(element); list2 = someclass.method2(element); someclass.saveToDB(list2);
} catch (Exception e) { failedCount++;
} } //some checks on failedCount } [/code] Я хочу преобразовать цикл for в параллельный поток. Какими должны быть изменения кода в приведенном выше методе? Оба метода1 и метода2 возвращают измененные версии списка2.