クラス 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における配列を表現します。
-
ネストされたクラスの概要
ネストされたクラス -
フィールドの概要
クラスから継承されたフィールド MojangsonValue
value -
コンストラクタの概要
コンストラクタ -
メソッドの概要
修飾子とタイプメソッド説明protected MojangsonListgetView(MojangsonArray.TriConsumer<T, Integer, Object> setter) リスト型のビューを作成します。booleanhas(int index) 構造体の指定の添え字番目が存在するかどうかを返します。abstract MojangsonListlistView()この配列へのビューを返します。abstract TtoArray()プリミティブ配列として取得します。インタフェースから継承されたメソッド Iterable
forEach, iterator, spliteratorインタフェースから継承されたメソッド MojangsonIterable
clear, copy, isEmpty, length
-
コンストラクタの詳細
-
MojangsonArray
-
-
メソッドの詳細
-
has
public boolean has(int index) インタフェースからコピーされた説明:MojangsonIterable構造体の指定の添え字番目が存在するかどうかを返します。- 定義:
hasインタフェース内MojangsonIterable<T>- パラメータ:
index- 添え字。- 戻り値:
- 存在する場合、真。
-
toArray
-
getView
リスト型のビューを作成します。- パラメータ:
setter- セッター関数。第一引数の配列の第二引数の添え字に対応する位置に対して第三引数を値を代入することが期待されます。- 戻り値:
- リスト型のビュー。
-
listView
この配列へのビューを返します。- 戻り値:
- リスト型のビュー。このリストに対する変更は配列にも反映されます。なお一部の操作は整合性の確保のため禁じられています。
-