接口 IHDataRecord
-
- 所有超级接口:
java.lang.Iterable<java.lang.String>
- 所有已知实现类:
HDataRecord
public interface IHDataRecord extends java.lang.Iterable<java.lang.String>
-
-
方法概要
所有方法 实例方法 抽象方法 修饰符和类型 方法 说明 IHDataRecord
clear()
IHDataRecord
clone()
克隆一个新的boolean
containsKey(java.lang.String key)
是否包含keyboolean
containsValue(java.lang.Object value)
包含值void
forEachKey(java.util.function.Consumer<java.lang.String> action)
遍历所有的keyjava.lang.Boolean
getBoolean(java.lang.String key)
获取布尔值java.util.Date
getDate(java.lang.String key)
获取日期,时间为00:00::00java.util.Date
getDateTime(java.lang.String key)
获取时间日期java.math.BigDecimal
getDecimal(java.lang.String key)
获取十进制小数java.lang.Integer
getInteger(java.lang.String key)
获取整数值java.lang.Long
getLong(java.lang.String key)
获取长整数值java.lang.String
getString(java.lang.String key)
获取字符串值java.lang.Object
getValue(int index)
获取指定索引index的值,如果超出界限,返回null index与set的前后有关java.lang.Object
getValue(java.lang.String key)
根据key获取对应的值boolean
isEmpty()
是否无数据IHDataRecord
load(java.util.Map<java.lang.String,java.lang.Object> map)
加载map数据到RecordIHDataRecord
merge(IHDataRecord src)
合并两个RecordIHDataRecord
remove(java.lang.String key)
IHDataRecord
setValue(int index, java.lang.Object value)
设置指定索引的值,如果超出界限,会报异常IHDataRecord
setValue(java.lang.String key, java.lang.Object value)
设置值int
size()
数据长度java.util.stream.Stream<java.lang.String>
stream()
获取key的Streamcom.alibaba.fastjson.JSONObject
toJSON()
com.alibaba.fastjson.JSONObject
toJSON(boolean camelName)
java.util.Map<java.lang.String,java.lang.Object>
toMap()
java.util.Collection<java.lang.Object>
values()
-
-
-
方法详细资料
-
size
int size()
数据长度- 返回:
-
isEmpty
boolean isEmpty()
是否无数据- 返回:
-
clone
IHDataRecord clone()
克隆一个新的- 返回:
-
merge
IHDataRecord merge(IHDataRecord src)
合并两个Record- 参数:
src
-- 返回:
-
getString
java.lang.String getString(java.lang.String key)
获取字符串值- 参数:
key
-- 返回:
-
getInteger
java.lang.Integer getInteger(java.lang.String key)
获取整数值- 参数:
key
-- 返回:
-
getLong
java.lang.Long getLong(java.lang.String key)
获取长整数值- 参数:
key
-- 返回:
-
getDecimal
java.math.BigDecimal getDecimal(java.lang.String key)
获取十进制小数- 参数:
key
-- 返回:
-
getBoolean
java.lang.Boolean getBoolean(java.lang.String key)
获取布尔值- 参数:
key
-- 返回:
-
getDateTime
java.util.Date getDateTime(java.lang.String key)
获取时间日期- 参数:
key
-- 返回:
-
getDate
java.util.Date getDate(java.lang.String key)
获取日期,时间为00:00::00- 参数:
key
-- 返回:
-
setValue
IHDataRecord setValue(java.lang.String key, java.lang.Object value)
设置值- 参数:
key
-value
-- 返回:
-
getValue
java.lang.Object getValue(java.lang.String key)
根据key获取对应的值- 参数:
key
-- 返回:
-
containsKey
boolean containsKey(java.lang.String key)
是否包含key- 参数:
key
-- 返回:
-
containsValue
boolean containsValue(java.lang.Object value)
包含值- 参数:
value
-- 返回:
-
forEachKey
void forEachKey(java.util.function.Consumer<java.lang.String> action)
遍历所有的key- 参数:
action
-
-
getValue
java.lang.Object getValue(int index)
获取指定索引index的值,如果超出界限,返回null index与set的前后有关- 参数:
index
-- 返回:
-
setValue
IHDataRecord setValue(int index, java.lang.Object value)
设置指定索引的值,如果超出界限,会报异常- 参数:
index
-value
-- 返回:
-
clear
IHDataRecord clear()
-
remove
IHDataRecord remove(java.lang.String key)
-
stream
java.util.stream.Stream<java.lang.String> stream()
获取key的Stream- 返回:
-
load
IHDataRecord load(java.util.Map<java.lang.String,java.lang.Object> map)
加载map数据到Record- 参数:
map
-- 返回:
-
toJSON
com.alibaba.fastjson.JSONObject toJSON()
-
toJSON
com.alibaba.fastjson.JSONObject toJSON(boolean camelName)
-
toMap
java.util.Map<java.lang.String,java.lang.Object> toMap()
-
values
java.util.Collection<java.lang.Object> values()
-
-