类 HDataTable
- java.lang.Object
-
- top.daxian1218.dust.commons.data.HDataTable
-
-
构造器概要
构造器 构造器 说明 HDataTable()
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 void
acceptChanges()
HDataColumn
addColumn(java.lang.String name)
HDataRow
addRow()
新增行数据 *void
clear()
boolean
contains(HDataRow o)
protected void
finalize()
HDataRow
get(int index)
HDataRow
get(java.lang.Integer index)
根据索引获取行HDataColumnCollection
getColumns()
获取列集合HDataRowCollection
getRows()
获取所有行java.lang.Object
getScalar()
获取第一行第一列的值int
indexOf(HDataRow o)
HDataRow
insertRow(int i)
加入行到指定索引boolean
isEmpty()
void
iterate(java.util.function.Function<HDataRow,java.lang.Boolean> iterator)
遍历数据,iteration返回值为是否继续,true继续,false结束遍历java.util.Iterator<HDataRow>
iterator()
int
lastIndexOf(HDataRow o)
static HDataTable
load(java.io.InputStream stream)
static HDataTable
load(java.lang.String csvPath)
void
removeColumnAt(java.lang.Integer index)
HDataRow
removeRow(HDataRow row)
HDataRow
removeRowAt(int index)
int
size()
java.util.stream.Stream<HDataRow>
stream()
java.util.List<HDataRow>
subList(int fromIndex, int toIndex)
com.alibaba.fastjson.JSONArray
toDataJSON()
com.alibaba.fastjson.JSONArray
toDataJSON(boolean camelName)
com.alibaba.fastjson.JSONObject
toGridJSON()
java.util.List<HDataRow>
toList()
java.lang.String
toString()
-
-
-
方法详细资料
-
finalize
protected void finalize() throws java.lang.Throwable
- 覆盖:
finalize
在类中java.lang.Object
- 抛出:
java.lang.Throwable
-
get
public HDataRow get(java.lang.Integer index)
根据索引获取行- 参数:
index
-- 返回:
-
getColumns
public HDataColumnCollection getColumns()
获取列集合- 返回:
- 列集合
-
getRows
public HDataRowCollection getRows()
获取所有行- 返回:
- 行集合
-
getScalar
public java.lang.Object getScalar()
获取第一行第一列的值- 返回:
- 值,找不到则为null
-
addRow
public HDataRow addRow()
新增行数据 *- 返回:
- 新加入的行
-
insertRow
public HDataRow insertRow(int i)
加入行到指定索引- 参数:
i
- 位置, 不允许超过size- 返回:
- 新加入的行
-
removeRowAt
public HDataRow removeRowAt(int index)
-
addColumn
public HDataColumn addColumn(java.lang.String name)
-
size
public int size()
-
isEmpty
public boolean isEmpty()
-
contains
public boolean contains(HDataRow o)
-
toGridJSON
public com.alibaba.fastjson.JSONObject toGridJSON()
-
toDataJSON
public com.alibaba.fastjson.JSONArray toDataJSON()
-
toDataJSON
public com.alibaba.fastjson.JSONArray toDataJSON(boolean camelName)
-
toString
public java.lang.String toString()
- 覆盖:
toString
在类中java.lang.Object
-
iterate
public void iterate(java.util.function.Function<HDataRow,java.lang.Boolean> iterator)
遍历数据,iteration返回值为是否继续,true继续,false结束遍历- 参数:
iterator
- 迭代函数
-
iterator
public java.util.Iterator<HDataRow> iterator()
- 指定者:
iterator
在接口中java.lang.Iterable<HDataRow>
-
toList
public java.util.List<HDataRow> toList()
-
clear
public void clear()
-
get
public HDataRow get(int index)
-
indexOf
public int indexOf(HDataRow o)
-
lastIndexOf
public int lastIndexOf(HDataRow o)
-
subList
public java.util.List<HDataRow> subList(int fromIndex, int toIndex)
-
stream
public java.util.stream.Stream<HDataRow> stream()
-
acceptChanges
public void acceptChanges()
-
load
public static HDataTable load(java.io.InputStream stream) throws java.io.IOException
- 抛出:
java.io.IOException
-
load
public static HDataTable load(java.lang.String csvPath) throws java.io.IOException
- 抛出:
java.io.IOException
-
removeColumnAt
public void removeColumnAt(java.lang.Integer index)
-
-