This is an automated email from the ASF dual-hosted git repository. ggregory pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/commons-csv.git
The following commit(s) were added to refs/heads/master by this push: new 0b01ea8 Refactor and reuse constant. 0b01ea8 is described below commit 0b01ea82111daf48779159746b76ef27d0d7eac7 Author: Gary Gregory <garydgreg...@gmail.com> AuthorDate: Mon Feb 22 20:32:34 2021 -0500 Refactor and reuse constant. --- src/main/java/org/apache/commons/csv/CSVParser.java | 4 ++-- src/main/java/org/apache/commons/csv/CSVRecord.java | 4 +--- src/main/java/org/apache/commons/csv/Constants.java | 2 ++ 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/main/java/org/apache/commons/csv/CSVParser.java b/src/main/java/org/apache/commons/csv/CSVParser.java index bf6eb6d..286901a 100644 --- a/src/main/java/org/apache/commons/csv/CSVParser.java +++ b/src/main/java/org/apache/commons/csv/CSVParser.java @@ -706,8 +706,8 @@ public final class CSVParser implements Iterable<CSVRecord>, Closeable { if (!this.recordList.isEmpty()) { this.recordNumber++; final String comment = sb == null ? null : sb.toString(); - result = new CSVRecord(this, this.recordList.toArray(new String[this.recordList.size()]), - comment, this.recordNumber, startCharPosition); + result = new CSVRecord(this, this.recordList.toArray(Constants.EMPTY_STRING_ARRAY), comment, + this.recordNumber, startCharPosition); } return result; } diff --git a/src/main/java/org/apache/commons/csv/CSVRecord.java b/src/main/java/org/apache/commons/csv/CSVRecord.java index f3b023f..96582e5 100644 --- a/src/main/java/org/apache/commons/csv/CSVRecord.java +++ b/src/main/java/org/apache/commons/csv/CSVRecord.java @@ -40,8 +40,6 @@ import java.util.Objects; */ public final class CSVRecord implements Serializable, Iterable<String> { - private static final String[] EMPTY_STRING_ARRAY = new String[0]; - private static final long serialVersionUID = 1L; private final long characterPosition; @@ -61,7 +59,7 @@ public final class CSVRecord implements Serializable, Iterable<String> { CSVRecord(final CSVParser parser, final String[] values, final String comment, final long recordNumber, final long characterPosition) { this.recordNumber = recordNumber; - this.values = values != null ? values : EMPTY_STRING_ARRAY; + this.values = values != null ? values : Constants.EMPTY_STRING_ARRAY; this.parser = parser; this.comment = comment; this.characterPosition = characterPosition; diff --git a/src/main/java/org/apache/commons/csv/Constants.java b/src/main/java/org/apache/commons/csv/Constants.java index b7dc770..10c2006 100644 --- a/src/main/java/org/apache/commons/csv/Constants.java +++ b/src/main/java/org/apache/commons/csv/Constants.java @@ -79,4 +79,6 @@ final class Constants { /** ASCII unit separator */ static final char US = 31; + static final String[] EMPTY_STRING_ARRAY = new String[0]; + }