[CSV-239] Cannot get headers in column order from CSVRecord.
CSVParser.createHeaderNames(Map<String, Integer>) -> private and instance side.
This commit is contained in:
parent
6fd5179244
commit
da55604794
|
@ -183,16 +183,6 @@ public final class CSVParser implements Iterable<CSVRecord>, Closeable {
|
|||
}
|
||||
}
|
||||
|
||||
static List<String> createHeaderNames(final Map<String, Integer> headerMap) {
|
||||
// @formatter:off
|
||||
return headerMap == null ? null
|
||||
: headerMap.entrySet().stream()
|
||||
.sorted(Map.Entry.comparingByValue())
|
||||
.map(Map.Entry::getKey)
|
||||
.collect(Collectors.collectingAndThen(Collectors.toList(), Collections::unmodifiableList));
|
||||
// @formatter:on
|
||||
}
|
||||
|
||||
/**
|
||||
* Creates a parser for the given {@link File}.
|
||||
*
|
||||
|
@ -289,8 +279,6 @@ public final class CSVParser implements Iterable<CSVRecord>, Closeable {
|
|||
return new CSVParser(reader, format);
|
||||
}
|
||||
|
||||
// the following objects are shared to reduce garbage
|
||||
|
||||
/**
|
||||
* Creates a parser for the given {@link String}.
|
||||
*
|
||||
|
@ -311,6 +299,8 @@ public final class CSVParser implements Iterable<CSVRecord>, Closeable {
|
|||
return new CSVParser(new StringReader(string), format);
|
||||
}
|
||||
|
||||
// the following objects are shared to reduce garbage
|
||||
|
||||
/**
|
||||
* Creates a parser for the given URL.
|
||||
*
|
||||
|
@ -498,6 +488,16 @@ public final class CSVParser implements Iterable<CSVRecord>, Closeable {
|
|||
return hdrMap;
|
||||
}
|
||||
|
||||
private List<String> createHeaderNames(final Map<String, Integer> headerMap) {
|
||||
// @formatter:off
|
||||
return headerMap == null ? null
|
||||
: headerMap.entrySet().stream()
|
||||
.sorted(Map.Entry.comparingByValue())
|
||||
.map(Map.Entry::getKey)
|
||||
.collect(Collectors.collectingAndThen(Collectors.toList(), Collections::unmodifiableList));
|
||||
// @formatter:on
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the current line number in the input stream.
|
||||
*
|
||||
|
|
Loading…
Reference in New Issue