raw
Constructor and Description |
---|
CsvRow(long originalLineNumber,
Map<String,Integer> headerMap,
List<String> fields)
构造
|
Modifier and Type | Method and Description |
---|---|
boolean |
containsAll(Collection<?> c) |
String |
get(int index) |
String |
getByName(String name)
获取标题对应的字段内容
|
Map<String,String> |
getFieldMap()
获取标题与字段值对应的Map
|
long |
getOriginalLineNumber()
获取原始行号,多行情况下为首行行号。
|
<T> T |
toBean(Class<T> clazz)
一行数据转换为Bean对象,忽略转换错误
|
String |
toString() |
add, add, addAll, addAll, clear, contains, equals, forEach, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, parallelStream, remove, remove, removeAll, removeIf, replaceAll, retainAll, set, size, sort, spliterator, stream, subList, toArray, toArray
getRaw
public long getOriginalLineNumber()
public String getByName(String name)
name
- 标题名IllegalStateException
- CSV文件无标题行抛出此异常public Map<String,String> getFieldMap()
IllegalStateException
- CSV文件无标题行抛出此异常public <T> T toBean(Class<T> clazz)
T
- Bean类型clazz
- bean类public boolean containsAll(Collection<?> c)
containsAll
in interface Collection<String>
containsAll
in interface List<String>
containsAll
in class ListWrapper<String>
public String get(int index)
Copyright © 2025. All rights reserved.