public class CsvLambdaReader<T> extends BaseCsvReader<T>
Modifier and Type | Field and Description |
---|---|
protected Map<Integer,Pair<Function<String,?>,BiConsumer<T,?>>> |
mapping
映射
key: column
value: convert consumer
|
protected boolean |
nullInvoke
为null是否调用
|
protected Supplier<T> |
supplier
supplier
|
Modifier | Constructor and Description |
---|---|
protected |
CsvLambdaReader(CsvReader reader,
Collection<T> rows,
Consumer<T> consumer,
Supplier<T> supplier) |
|
CsvLambdaReader(CsvReader reader,
Collection<T> rows,
Supplier<T> supplier) |
|
CsvLambdaReader(CsvReader reader,
Consumer<T> consumer,
Supplier<T> supplier) |
|
CsvLambdaReader(CsvReader reader,
Supplier<T> supplier) |
Modifier and Type | Method and Description |
---|---|
CsvLambdaReader<T> |
mapping(int column,
BiConsumer<T,String> consumer) |
<V> CsvLambdaReader<T> |
mapping(int column,
Function<String,V> convert,
BiConsumer<T,V> consumer)
映射
|
CsvLambdaReader<T> |
nullInvoke()
如果列为 null 是否调用 function consumer
|
protected T |
parserRow(String[] row)
解析行
|
clear, close, get, get, getOption, getRaw, getReader, getRowNum, getRows, iterator, nextRow, read, read, readRow, skip, skip, skipEmptyRows
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
forEach, spliterator
protected final Map<Integer,Pair<Function<String,?>,BiConsumer<T,?>>> mapping
protected boolean nullInvoke
public CsvLambdaReader(CsvReader reader, Collection<T> rows, Supplier<T> supplier)
public CsvLambdaReader(CsvReader reader, Consumer<T> consumer, Supplier<T> supplier)
public CsvLambdaReader<T> nullInvoke()
public CsvLambdaReader<T> mapping(int column, BiConsumer<T,String> consumer)
public <V> CsvLambdaReader<T> mapping(int column, Function<String,V> convert, BiConsumer<T,V> consumer)
column
- columnconvert
- 转换器consumer
- 消费者protected T parserRow(String[] row)
BaseCsvReader
parserRow
in class BaseCsvReader<T>
row
- rowCopyright © 2024. All rights reserved.