Interface IKeyValueData<K,V>

All Known Implementing Classes:
DHocon, DProperties, KeyValueData

public interface IKeyValueData<K,V>
封装一层 properties 比较好取值. 好打印错误
Author:
qiunet Created on 16/12/20 21:33.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static interface 
    数据变更接口
  • Method Summary

    Modifier and Type
    Method
    Description
    default V
    _getOrDefault(K key, V defaultVal)
    获取.
    default boolean
    是否包含key
    default boolean
    得到boolean 值.
    default double
    getDouble(K key)
    获得double数据配置
    default double
    getDouble(K key, double defaultVal)
    获得double数据配置
    default float
    getFloat(K key)
    获得float数据配置
    default float
    getFloat(K key, float defaultVal)
    获得float数据配置
    default int
    getInt(K key)
    获得int数据配置
    default int
    getInt(K key, int defaultVal)
    获得int数据配置
    default long
    getLong(K key)
    获得long数据配置
    default long
    getLong(K key, long defaultVal)
    获得long数据配置
    default String
    getString(K key)
    返回key的值
    default String
    getString(K key, String defaultVal)
    获取key的值
    default V
    getValue(K key)
    获得 value
    default void
    merge(Map<K,V> map)
    提出合并
    得到map
  • Method Details

    • containKey

      default boolean containKey(K key)
      是否包含key
      Parameters:
      key -
      Returns:
    • merge

      default void merge(Map<K,V> map)
      提出合并
      Parameters:
      map -
    • returnMap

      Map<K,V> returnMap()
      得到map
      Returns:
    • getValue

      default V getValue(K key)
      获得 value
      Parameters:
      key -
      Returns:
    • _getOrDefault

      default V _getOrDefault(K key, V defaultVal)
      获取. 如果没有使用默认值
      Parameters:
      key -
      Returns:
    • getString

      default String getString(K key)
      返回key的值
      Parameters:
      key -
      Returns:
      默认返回 ""
    • getString

      default String getString(K key, String defaultVal)
      获取key的值
      Parameters:
      key -
      defaultVal - 如果没有返回的默认值
      Returns:
    • getInt

      default int getInt(K key, int defaultVal)
      获得int数据配置
      Parameters:
      key -
      defaultVal -
      Returns:
    • getInt

      default int getInt(K key)
      获得int数据配置
      Parameters:
      key -
      Returns:
    • getFloat

      default float getFloat(K key, float defaultVal)
      获得float数据配置
      Parameters:
      key -
      defaultVal -
      Returns:
    • getFloat

      default float getFloat(K key)
      获得float数据配置
      Parameters:
      key -
      Returns:
    • getLong

      default long getLong(K key, long defaultVal)
      获得long数据配置
      Parameters:
      key -
      defaultVal -
      Returns:
    • getLong

      default long getLong(K key)
      获得long数据配置
      Parameters:
      key -
      Returns:
    • getDouble

      default double getDouble(K key, double defaultVal)
      获得double数据配置
      Parameters:
      key -
      defaultVal -
      Returns:
    • getDouble

      default double getDouble(K key)
      获得double数据配置
      Parameters:
      key -
      Returns:
    • getBoolean

      default boolean getBoolean(K key)
      得到boolean 值. 默认false
      Parameters:
      key -
      Returns: