【发布时间】:2018-09-13 22:32:45
【问题描述】:
我正在尝试将 ResultSet 放入 List
List<CSVRaportDescription[]> result = new ArrayList<>();
List<CSVRaportDescription> csvRaportDescList = new ArrayList<>();
ResultSet resultSet = dataSource.executeQuery(query.toString().replace("?", dayList.toString()));
resultSet.forEach(row->{
csvRaportDescList.add(new CSVRaportDescription(row.getObject("value")));
});
CSVRaportDescription[] csvRaportArray = csvRaportDescList.toArray(new CSVRaportDescription[csvRaportDescList.size()]);
result.add(csvRaportArray);
有什么方法可以加快速度吗?
首先我将结果集放入 List
【问题讨论】:
-
ResultSet没有forEach()?... docs.oracle.com/javase/8/docs/api/java/sql/ResultSet.html 那么这是什么类型?什么 Java 版本? -
它是 Java 8,有 forEach(),我在第 4 行使用它。
标签: java arrays list refactoring resultset