Необходимо создать миллион записей с использованием приведенного выше кода, но этот код занимает необычно больше времени, чем ожидалось. Есть ли лучший способ повысить производительность за счет оптимизации приведенного выше кода?
Я пытаюсь создать объекты с помощью потока Java и сопоставить их с помощью следующего фрагмента кода. [code]List testObjects = lines.stream().map(s -> s.split("[,]", -1)) .map(val -> new TestEntity(StringUtils.trim(val[0]), StringUtils.trim(val[1]), StringUtils.trim(val[2]), StringUtils.trim(val[3]), StringUtils.trim(val[4]), StringUtils.trim(val[5]), convertGivenStringToLocalDate(StringUtils.trim(val[6]), "M/d/yy"), StringUtils.trim(val[7]), convertStringToInteger((val[8])), convertStringToInteger((val[9])), convertStringToInteger((val[10])), StringUtils.trim(val[11]), StringUtils.trim(val[12]), StringUtils.trim(val[13]), StringUtils.trim(val[14]), StringUtils.trim(val[15]), StringUtils.trim(val[16]), StringUtils.trim(val[17]))) .collect(Collectors.toList()); [/code] Необходимо создать миллион записей с использованием приведенного выше кода, но этот код занимает необычно больше времени, чем ожидалось. Есть ли лучший способ повысить производительность за счет оптимизации приведенного выше кода?