Вы должны предоставить оператор return за пределами вашего for l oop:
public static ArrayList<Double> readSheet(XSSFSheet spreadsheet) {
int rows = spreadsheet.getPhysicalNumberOfRows();
ArrayList<Double> cellList = new ArrayList<>();
for (int i = 0; i <= i; i++) {
...
}
return cellList;
}
Поскольку компиляция не может решить, есть ли какой-либо запуск вашего for l oop и, следовательно, не гарантирует, что ваш будет достигнут оператор return.
Это также означает, что вам нужно объявить свою переменную cellList
вне for l oop.
И, пожалуйста, также проверьте свое условие l oop . Хотя i<=i
может всегда быть true
, вы не хотите l oop бесконечно.