接口 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)
      是否包含key
      boolean containsValue​(java.lang.Object value)
      包含值
      void forEachKey​(java.util.function.Consumer<java.lang.String> action)
      遍历所有的key
      java.lang.Boolean getBoolean​(java.lang.String key)
      获取布尔值
      java.util.Date getDate​(java.lang.String key)
      获取日期,时间为00:00::00
      java.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数据到Record
      IHDataRecord merge​(IHDataRecord src)
      合并两个Record
      IHDataRecord 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的Stream
      com.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()  
      • 从接口继承的方法 java.lang.Iterable

        forEach, iterator, spliterator
    • 方法详细资料

      • size

        int size()
        数据长度
        返回:
      • isEmpty

        boolean isEmpty()
        是否无数据
        返回:
      • 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 -
        返回:
      • 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()