接口 UtopiaBinaryFormatObject

所有已知实现类:
UtopiaBinaryFormatObjectImpl

public sealed interface UtopiaBinaryFormatObject permits UtopiaBinaryFormatObjectImpl
UtopiaBinaryFormat对象。 官方指定实现:UtopiaBinaryFormatObjectImpl
  • 方法详细资料

    • size

      int size()
      获取对象长度
      返回:
      对象长度
    • isEmpty

      boolean isEmpty()
      判断Object是否为空。
      返回:
      如果为空返回true,否则返回false。
    • containsKey

      boolean containsKey(@NotNull String key)
      判断Object是否包含某个key
      参数:
      key - 要进行判断的key
      返回:
      如果key存在则返回true,否则返回false
    • equals

      boolean equals(@Nullable Object another)
      判断两个对象是否相等
      覆盖:
      equals 在类中 Object
      参数:
      another - 另一个要比较的对象
      返回:
      如果相等返回true,否则false
    • hashCode

      int hashCode()
      获取hash code
      覆盖:
      hashCode 在类中 Object
      返回:
      hash code
    • clear

      void clear()
      清空对象
    • get

      获取对象
      参数:
      key - 对象key
      返回:
      获取到的对象。类型为UtopiaBinaryFormatType所包含的类型之一。如String,Long,UtopiaBinaryFormatArray等。 如果对象不存在则返回empty。
    • getByte

      获取对象
      参数:
      key - 对象的键值
      返回:
      对象,如果没有对应的对象或者类型不正确,返回empty。
    • getShort

      获取对象
      参数:
      key - 对象的键值
      返回:
      对象,如果没有对应的对象或者类型不正确,返回empty。
    • getInt

      获取对象
      参数:
      key - 对象的键值
      返回:
      对象,如果没有对应的对象或者类型不正确,返回empty。
    • getLong

      获取对象
      参数:
      key - 对象的键值
      返回:
      对象,如果没有对应的对象或者类型不正确,返回empty。
    • getString

      获取对象
      参数:
      key - 对象的键值
      返回:
      对象,如果没有对应的对象或者类型不正确,返回empty。
    • getBoolean

      获取对象
      参数:
      key - 对象的键值
      返回:
      对象,如果没有对应的对象或者类型不正确,返回empty。
    • getFloat

      获取对象
      参数:
      key - 对象的键值
      返回:
      对象,如果没有对应的对象或者类型不正确,返回empty。
    • getDouble

      获取对象
      参数:
      key - 对象的键值
      返回:
      对象,如果没有对应的对象或者类型不正确,返回empty。
    • getArray

      获取对象
      参数:
      key - 对象的键值
      返回:
      对象,如果没有对应的对象或者类型不正确,返回empty。
    • getObject

      获取对象
      参数:
      key - 对象的键值
      返回:
      对象,如果没有对应的对象或者类型不正确,返回empty。
    • put

      void put(@NotNull String key, @NotNull Object value)
      放入对象。如果对象已经存在则会覆盖原有的。
      参数:
      key - 要放入对象的键值
      value - 要放入对象的值。类型为UtopiaBinaryFormatType所包含的类型之一。 如String,Long,UtopiaBinaryFormatArray等。
    • put

      void put(@NotNull String key, byte value)
      放入对象。如果对象已经存在则会覆盖原有的。
      参数:
      key - 要放入对象的键值
      value - 要放入对象的值。
    • put

      void put(@NotNull String key, short value)
      放入对象。如果对象已经存在则会覆盖原有的。
      参数:
      key - 要放入对象的键值
      value - 要放入对象的值。
    • put

      void put(@NotNull String key, int value)
      放入对象。如果对象已经存在则会覆盖原有的。
      参数:
      key - 要放入对象的键值
      value - 要放入对象的值。
    • put

      void put(@NotNull String key, long value)
      放入对象。如果对象已经存在则会覆盖原有的。
      参数:
      key - 要放入对象的键值
      value - 要放入对象的值。
    • put

      void put(@NotNull String key, float value)
      放入对象。如果对象已经存在则会覆盖原有的。
      参数:
      key - 要放入对象的键值
      value - 要放入对象的值。
    • put

      void put(@NotNull String key, double value)
      放入对象。如果对象已经存在则会覆盖原有的。
      参数:
      key - 要放入对象的键值
      value - 要放入对象的值。
    • put

      void put(@NotNull String key, boolean value)
      放入对象。如果对象已经存在则会覆盖原有的。
      参数:
      key - 要放入对象的键值
      value - 要放入对象的值。
    • put

      void put(@NotNull String key, @NotNull String value)
      放入对象。如果对象已经存在则会覆盖原有的。
      参数:
      key - 要放入对象的键值
      value - 要放入对象的值。
    • put

      放入对象。如果对象已经存在则会覆盖原有的。
      参数:
      key - 要放入对象的键值
      value - 要放入对象的值。
    • put

      放入对象。如果对象已经存在则会覆盖原有的。
      参数:
      key - 要放入对象的键值
      value - 要放入对象的值。
    • getKeys

      @NotNull Set<String> getKeys()
      获取所有键值
      返回:
      键值的集合
    • getEntrySet

      获取键值对
      返回:
      键值对