org.redkale.util

## 类 AnyValue.DefaultAnyValue

- java.lang.Object
- - org.redkale.util.AnyValue
  - - org.redkale.util.AnyValue.DefaultAnyValue

- 封闭类:
    AnyValue

      public static final class AnyValue.DefaultAnyValue
      extends AnyValue

  可读写的AnyValue默认实现类

- - ### 嵌套类概要

    - ### 从类继承的嵌套类/接口 org.redkale.util.AnyValue

      `AnyValue.DefaultAnyValue, AnyValue.Entry<T>`

  - ### 字段概要

    字段
    限定符和类型 | 字段和说明
    --- | ---
    `static java.util.function.BiPredicate<java.lang.String,java.lang.String>` | `EQUALS` 区分name大小写的比较策略
    `static java.util.function.BiPredicate<java.lang.String,java.lang.String>` | `EQUALSIGNORE` 不区分name大小写的比较策略

  - ### 构造器概要

    构造器
    构造器和说明
    `DefaultAnyValue()` 创建一个区分大小写比较策略的DefaultAnyValue对象
    `DefaultAnyValue(java.util.function.BiPredicate<java.lang.String,java.lang.String> predicate)` 创建DefaultAnyValue对象
    `DefaultAnyValue(boolean ignoreCase)` 创建DefaultAnyValue对象

  - ### 方法概要

    所有方法 静态方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `AnyValue.DefaultAnyValue` | `addAll(AnyValue av)`
    `AnyValue.DefaultAnyValue` | `addValue(java.lang.String name, AnyValue value)`
    `AnyValue.DefaultAnyValue` | `addValue(java.lang.String name, boolean value)`
    `AnyValue.DefaultAnyValue` | `addValue(java.lang.String name, java.lang.Number value)`
    `AnyValue.DefaultAnyValue` | `addValue(java.lang.String name, java.lang.String value)`
    `AnyValue.DefaultAnyValue` | `clear()`
    `static AnyValue.DefaultAnyValue` | `create()` 创建空的DefaultAnyValue对象
    `static AnyValue.DefaultAnyValue` | `create(java.lang.String name, AnyValue value)` 创建含name-value值的DefaultAnyValue对象
    `static AnyValue.DefaultAnyValue` | `create(java.lang.String name, java.lang.String value)` 创建含name-value值的DefaultAnyValue对象
    `AnyValue.DefaultAnyValue` | `duplicate()` 创建共享此内容的DefaultAnyValue对象
    `AnyValue.Entry<AnyValue>[]` | `getAnyEntrys()`
    `AnyValue` | `getAnyValue(java.lang.String name)`
    `AnyValue[]` | `getAnyValues(java.lang.String... names)`
    `AnyValue[]` | `getAnyValues(java.lang.String name)`
    `java.lang.String[]` | `getNames()`
    `AnyValue.Entry<java.lang.String>[]` | `getStringEntrys()`
    `java.lang.String` | `getValue(java.lang.String name)`
    `java.lang.String[]` | `getValues(java.lang.String... names)`
    `java.lang.String[]` | `getValues(java.lang.String name)`
    `AnyValue.DefaultAnyValue` | `setAll(AnyValue av)`
    `AnyValue.DefaultAnyValue` | `setValue(java.lang.String name, AnyValue value)`
    `AnyValue.DefaultAnyValue` | `setValue(java.lang.String name, java.lang.String value)`
    `java.lang.String` | `toString()`

    - ### 从类继承的方法 org.redkale.util.AnyValue

      `getBoolValue, getBoolValue, getByteValue, getByteValue, getByteValue, getCharValue, getCharValue, getDoubleValue, getDoubleValue, getFloatValue, getFloatValue, getIntValue, getIntValue, getIntValue, getLongValue, getLongValue, getLongValue, getShortValue, getShortValue, getShortValue, getValue, toString`

    - ### 从类继承的方法 java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

- - ### 字段详细资料

    - #### EQUALS

          public static final java.util.function.BiPredicate<java.lang.String,java.lang.String> EQUALS

      区分name大小写的比较策略

    - #### EQUALSIGNORE

          public static final java.util.function.BiPredicate<java.lang.String,java.lang.String> EQUALSIGNORE

      不区分name大小写的比较策略

  - ### 构造器详细资料

    - #### DefaultAnyValue

          public DefaultAnyValue()

      创建一个区分大小写比较策略的DefaultAnyValue对象

    - #### DefaultAnyValue

          public DefaultAnyValue(boolean ignoreCase)

      创建DefaultAnyValue对象
      参数:
        `ignoreCase` - name是否不区分大小写

    - #### DefaultAnyValue

          public DefaultAnyValue(java.util.function.BiPredicate<java.lang.String,java.lang.String> predicate)

      创建DefaultAnyValue对象
      参数:
        `predicate` - name比较策略

  - ### 方法详细资料

    - #### create

          public static final AnyValue.DefaultAnyValue create()

      创建空的DefaultAnyValue对象
      返回:
        DefaultAnyValue对象

    - #### create

          public static final AnyValue.DefaultAnyValue create(java.lang.String name,
                                                              java.lang.String value)

      创建含name-value值的DefaultAnyValue对象
      参数:
        `name` - name
        `value` - value值
      返回:
        DefaultAnyValue对象

    - #### create

          public static final AnyValue.DefaultAnyValue create(java.lang.String name,
                                                              AnyValue value)

      创建含name-value值的DefaultAnyValue对象
      参数:
        `name` - name
        `value` - value值
      返回:
        DefaultAnyValue对象

    - #### duplicate

          public AnyValue.DefaultAnyValue duplicate()

      创建共享此内容的DefaultAnyValue对象
      返回:
        DefaultAnyValue对象

    - #### addAll

          public AnyValue.DefaultAnyValue addAll(AnyValue av)

    - #### setAll

          public AnyValue.DefaultAnyValue setAll(AnyValue av)

    - #### getStringEntrys

          public AnyValue.Entry<java.lang.String>[] getStringEntrys()

      指定者:
        `getStringEntrys` 在类中 `AnyValue`

    - #### getAnyEntrys

          public AnyValue.Entry<AnyValue>[] getAnyEntrys()

      指定者:
        `getAnyEntrys` 在类中 `AnyValue`

    - #### getNames

          public java.lang.String[] getNames()

      指定者:
        `getNames` 在类中 `AnyValue`

    - #### getValues

          public java.lang.String[] getValues(java.lang.String... names)

      指定者:
        `getValues` 在类中 `AnyValue`

    - #### getAnyValues

          public AnyValue[] getAnyValues(java.lang.String... names)

      指定者:
        `getAnyValues` 在类中 `AnyValue`

    - #### toString

          public java.lang.String toString()

      覆盖:
        `toString` 在类中 `java.lang.Object`

    - #### clear

          public AnyValue.DefaultAnyValue clear()

    - #### setValue

          public AnyValue.DefaultAnyValue setValue(java.lang.String name,
                                                   java.lang.String value)

    - #### setValue

          public AnyValue.DefaultAnyValue setValue(java.lang.String name,
                                                   AnyValue value)

    - #### addValue

          public AnyValue.DefaultAnyValue addValue(java.lang.String name,
                                                   boolean value)

    - #### addValue

          public AnyValue.DefaultAnyValue addValue(java.lang.String name,
                                                   java.lang.Number value)

    - #### addValue

          public AnyValue.DefaultAnyValue addValue(java.lang.String name,
                                                   java.lang.String value)

    - #### addValue

          public AnyValue.DefaultAnyValue addValue(java.lang.String name,
                                                   AnyValue value)

    - #### getAnyValue

          public AnyValue getAnyValue(java.lang.String name)

      指定者:
        `getAnyValue` 在类中 `AnyValue`

    - #### getValue

          public java.lang.String getValue(java.lang.String name)

      指定者:
        `getValue` 在类中 `AnyValue`

    - #### getValues

          public java.lang.String[] getValues(java.lang.String name)

      指定者:
        `getValues` 在类中 `AnyValue`

    - #### getAnyValues

          public AnyValue[] getAnyValues(java.lang.String name)

      指定者:
        `getAnyValues` 在类中 `AnyValue`