DataSet类
类名
数据集对象类:com.runqian.report4.dataset.DataSet
类说明
DataSet用来封装数据集中的原始数据,提供了多各个构造方法,以及获取和操作数据集数据的方法。
开发者创建的自定义数据集实现类,必须将数据集数据统一构造为DataSet对象。
构造方法
DataSet提供了以下构造方法:
- DataSet(int initRowCap, int colCount, java.lang.String dataSetName)
- DataSet(int colCount, java.lang.String dataSetName)
- DataSet(java.lang.String dataSetName)
参数说明:
- dataSetName - 数据集名称
- colCount - 数据集的列数
- initRowCap - 数据集的行数
开发者可根据实际业务需要,选择相应的构造函数。
通常构造数据集的时候建议可以直接指定差不多的行数、列数,因为不用每次向数据集对象追加行、列时都进行内存分配,可以减少分配内存空间的次数。
常用方法
DataSet的常用方法及其作用如下表所示:
常用方法:方法返回值 方法名 |
|
void |
addCol(java.lang.String colName) |
void |
addColInfo(ColInfoBase ci) |
void |
addColInfo(int colNo, ColInfoBase ci) |
Row |
addRow() |
java.lang.Object[] |
addRowData() |
java.lang.Object[] |
addRowData(boolean b) |
int |
getColCount() |
ColInfoBase |
getColInfo(int colNo) |
java.util.ArrayList |
getColInfoList() |
java.lang.String |
getColName(int colNo) |
java.lang.String[] |
getColNames() |
int |
getColNo(java.lang.String colName) |
int |
getColNoFromTitle(java.lang.String title) |
java.lang.String[] |
getColTitles() |
java.lang.Object |
getData(int row, int col) |
java.lang.String |
getDataSetName() |
Row |
getNullRow() |
int |
getRowCount() |
java.lang.String |
getTitle(int colNo) |
java.lang.String |
getTitle(java.lang.String colName) |
java.lang.String[] |
getTitles() |
void |
setColInfoList(java.util.ArrayList cil) |
void |
setColNames(java.lang.String[] colNames) |
void |
setColTitles(java.lang.String[] colTitles) |
void |
setData(int row, int col, java.lang.Object value) |
void |
setDataSetName(java.lang.String name) |