クラス MojangsonArray<T, U extends MojangsonValue<?>>

java.lang.Object
io.github.takenoko4096.mojangson.MojangsonValue<T>
io.github.takenoko4096.mojangson.values.MojangsonArray<T,U>
型パラメータ:
T - 配列型。
U - mojangsonにおける表現。
すべての実装されたインタフェース:
MojangsonIterable<U>, MojangsonStructure, Iterable<U>
直系の既知のサブクラス:
MojangsonByteArray, MojangsonIntArray, MojangsonLongArray

@NullMarked public abstract class MojangsonArray<T, U extends MojangsonValue<?>> extends MojangsonValue<T> implements MojangsonIterable<U>
mojangsonにおける配列を表現します。
  • コンストラクタの詳細

    • MojangsonArray

      protected MojangsonArray(T value)
  • メソッドの詳細

    • has

      public boolean has(int index)
      インタフェースからコピーされた説明: MojangsonIterable
      構造体の指定の添え字番目が存在するかどうかを返します。
      定義:
      has インタフェース内 MojangsonIterable<T>
      パラメータ:
      index - 添え字。
      戻り値:
      存在する場合、真。
    • toArray

      public abstract T toArray()
      プリミティブ配列として取得します。
      戻り値:
      プリミティブ配列。
    • getView

      リスト型のビューを作成します。
      パラメータ:
      setter - セッター関数。第一引数の配列の第二引数の添え字に対応する位置に対して第三引数を値を代入することが期待されます。
      戻り値:
      リスト型のビュー。
    • listView

      public abstract MojangsonList listView()
      この配列へのビューを返します。
      戻り値:
      リスト型のビュー。このリストに対する変更は配列にも反映されます。なお一部の操作は整合性の確保のため禁じられています。