接口 UtopiaBinaryFormatArray

所有超级接口:
Iterable<Object>
所有已知实现类:
UtopiaBinaryFormatArrayImpl

public sealed interface UtopiaBinaryFormatArray extends Iterable<Object> permits UtopiaBinaryFormatArrayImpl
UtopiaBinaryFormat数组 官方指定实现:UtopiaBinaryFormatArrayImpl
  • 方法详细资料

    • size

      int size()
      获取数组长度
      返回:
      数组长度
    • isEmpty

      boolean isEmpty()
      判断Array是否为空。
      返回:
      如果为空返回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

      @NotNull Optional<Object> get(int index)
      获取数组子对象
      参数:
      index - 索引
      返回:
      获取到的数组对象。类型为UtopiaBinaryFormatType所包含的类型之一。如String,Long,UtopiaBinaryFormatArray等。
    • getByte

      @NotNull Optional<Byte> getByte(int index)
      获取数组对象
      参数:
      index - 要获取的对象的索引
      返回:
      获取到的对象,如果对象类型不正确会返回empty
    • getShort

      @NotNull Optional<Short> getShort(int index)
      获取数组对象
      参数:
      index - 要获取的对象的索引
      返回:
      获取到的对象,如果对象类型不正确会返回empty
    • getInt

      @NotNull Optional<Integer> getInt(int index)
      获取数组对象
      参数:
      index - 要获取的对象的索引
      返回:
      获取到的对象,如果对象类型不正确会返回empty
    • getLong

      @NotNull Optional<Long> getLong(int index)
      获取数组对象
      参数:
      index - 要获取的对象的索引
      返回:
      获取到的对象,如果对象类型不正确会返回empty
    • getFloat

      @NotNull Optional<Float> getFloat(int index)
      获取数组对象
      参数:
      index - 要获取的对象的索引
      返回:
      获取到的对象,如果对象类型不正确会返回empty
    • getDouble

      @NotNull Optional<Double> getDouble(int index)
      获取数组对象
      参数:
      index - 要获取的对象的索引
      返回:
      获取到的对象,如果对象类型不正确会返回empty
    • getString

      @NotNull Optional<String> getString(int index)
      获取数组对象
      参数:
      index - 要获取的对象的索引
      返回:
      获取到的对象,如果对象类型不正确会返回empty
    • getBoolean

      @NotNull Optional<Boolean> getBoolean(int index)
      获取数组对象
      参数:
      index - 要获取的对象的索引
      返回:
      获取到的对象,如果对象类型不正确会返回empty
    • getArray

      获取数组对象
      参数:
      index - 要获取的对象的索引
      返回:
      获取到的对象,如果对象类型不正确会返回empty
    • getObject

      获取数组对象
      参数:
      index - 要获取的对象的索引
      返回:
      获取到的对象,如果对象类型不正确会返回empty
    • set

      void set(int index, @NotNull Object value)
      设置数组对象
      参数:
      index - 索引
      value - 要设置的对象的值,类型为UtopiaBinaryFormatType所包含的类型之一。 如String,Long,UtopiaBinaryFormatArray等。
    • set

      void set(int index, byte value)
      设置数组对象,索引必须已经存在
      参数:
      index - 数组的索引
      value - 要设置成的对象
    • set

      void set(int index, short value)
      设置数组对象,索引必须已经存在
      参数:
      index - 数组的索引
      value - 要设置成的对象
    • set

      void set(int index, int value)
      设置数组对象,索引必须已经存在
      参数:
      index - 数组的索引
      value - 要设置成的对象
    • set

      void set(int index, long value)
      设置数组对象,索引必须已经存在
      参数:
      index - 数组的索引
      value - 要设置成的对象
    • set

      void set(int index, float value)
      设置数组对象,索引必须已经存在
      参数:
      index - 数组的索引
      value - 要设置成的对象
    • set

      void set(int index, double value)
      设置数组对象,索引必须已经存在
      参数:
      index - 数组的索引
      value - 要设置成的对象
    • set

      void set(int index, boolean value)
      设置数组对象,索引必须已经存在
      参数:
      index - 数组的索引
      value - 要设置成的对象
    • set

      void set(int index, @NotNull String value)
      设置数组对象,索引必须已经存在
      参数:
      index - 数组的索引
      value - 要设置成的对象
    • set

      void set(int index, @NotNull UtopiaBinaryFormatArray value)
      设置数组对象,索引必须已经存在
      参数:
      index - 数组的索引
      value - 要设置成的对象
    • set

      void set(int index, @NotNull UtopiaBinaryFormatObject value)
      设置数组对象,索引必须已经存在
      参数:
      index - 数组的索引
      value - 要设置成的对象
    • add

      void add(@NotNull Object value)
      追加数组对象
      参数:
      value - 要追加的对象的值,类型为UtopiaBinaryFormatType所包含的类型之一。 如String,Long,UtopiaBinaryFormatArray等。
    • add

      void add(byte value)
      追加数组对象
      参数:
      value - 对象的值
    • add

      void add(short value)
      追加数组对象
      参数:
      value - 对象的值
    • add

      void add(int value)
      追加数组对象
      参数:
      value - 对象的值
    • add

      void add(long value)
      追加数组对象
      参数:
      value - 对象的值
    • add

      void add(float value)
      追加数组对象
      参数:
      value - 对象的值
    • add

      void add(double value)
      追加数组对象
      参数:
      value - 对象的值
    • add

      void add(boolean value)
      追加数组对象
      参数:
      value - 对象的值
    • add

      void add(@NotNull String value)
      追加数组对象
      参数:
      value - 对象的值
    • add

      追加数组对象
      参数:
      value - 对象的值
    • add

      追加数组对象
      参数:
      value - 对象的值
    • remove

      void remove(int index)
      删除对象
      参数:
      index - 要删除的对象的索引
    • toArray

      @NotNull Object[] toArray()
      转换到数组
      返回:
      数组