это часть моего кода ниже.Когда я использую цикл for (закомментированный) - это работает.Когда я использую этот поток - он вроде работает, но потом плохо работает с методом, который я бы никогда не ожидал.
Spravochnik spr = new Spravochnik();
ResultSetMetaData rsmeta = rs.getMetaData();
List<String> columnNames = new ArrayList<>();
List<List<String>> valuesInRows = new ArrayList<List<String>>();
int columnCount = rsmeta.getColumnCount();
IntStream.range(0, rsmeta.getColumnCount()).forEach(i -> {
try {
columnNames.add(rsmeta.getColumnName(i));
} catch (SQLException e) {
e.printStackTrace();
}
});
// for(int column = 1; column <= columnCount; column++){
// columnNames.add(rsmeta.getColumnName(column));
// }
Думаю, у меня просто неправильная реализация.Любой совет, как улучшить здесь?Спасибо!