diff --git a/nflow-engine/src/main/java/com/nitorcreations/nflow/engine/internal/dao/DaoUtil.java b/nflow-engine/src/main/java/com/nitorcreations/nflow/engine/internal/dao/DaoUtil.java index 17f46eebf..37da61b8b 100644 --- a/nflow-engine/src/main/java/com/nitorcreations/nflow/engine/internal/dao/DaoUtil.java +++ b/nflow-engine/src/main/java/com/nitorcreations/nflow/engine/internal/dao/DaoUtil.java @@ -4,7 +4,7 @@ import java.sql.ResultSetMetaData; import java.sql.SQLException; import java.sql.Timestamp; -import java.util.LinkedList; +import java.util.ArrayList; import java.util.List; import org.joda.time.DateTime; @@ -47,9 +47,10 @@ private ColumnNamesExtractor() { @Override public List extractData(ResultSet rs) throws SQLException, DataAccessException { - List columnNames = new LinkedList<>(); ResultSetMetaData metadata = rs.getMetaData(); - for (int col = 1; col <= metadata.getColumnCount(); col++) { + int columnCount = metadata.getColumnCount(); + List columnNames = new ArrayList<>(columnCount); + for (int col = 1; col <= columnCount; col++) { columnNames.add(metadata.getColumnName(col)); } return columnNames;