All Downloads are FREE. Search and download functionalities are using the official Maven repository.

cn.featherfly.data.core.DataSet Maven / Gradle / Ivy

There is a newer version: 0.1.8
Show newest version

package cn.featherfly.data.core;

import java.util.Collection;

/**
 * 

* 数据集 *

* * @param * 数据记录 * @author 钟冀 */ public interface DataSet { /** *

* 当前dataSet的索引 *

* @return 索引 */ int getIndex(); /** *

* 获取全部数据记录 *

* * @return 全部数据记录 */ Collection getDataRecords(); /** *

* 添加数据记录 *

* @param record 数据记录 * @param this.class * @return this */ > D addRecord(R record); /** *

* 批量添加数据记录 *

* @param records 数据记录数组 * @param this.class * @return this */ > D addRecord(@SuppressWarnings("unchecked") R...records); /** *

* 批量添加数据记录 *

* @param records 数据记录集合 * @param this.class * @return this */ > D addRecords(Collection records); /** *

* 获取数据记录数量 *

* * @return 数据记录数量 */ int getDataRecordsNumber(); /** *

* 获取指定索引数据记录 *

* * @param index * 索引 * @return 数据记录 */ R getDataRecord(int index); }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy