インタフェース JSONIterable<T extends JSONValue<?>>
- 型パラメータ:
T- 要素の型。
- すべてのスーパーインタフェース:
Iterable<T>, JSONStructure
- 既知の実装クラスのリスト:
JSONArray, TypedJSONArray
@NullMarked
public interface JSONIterable<T extends JSONValue<?>>
extends JSONStructure, Iterable<T>
jsonにおける反復可能オブジェクトを表現します。
-
メソッドの概要
インタフェースから継承されたメソッド Iterable
forEach, iterator, spliterator
-
メソッドの詳細
-
isEmpty
boolean isEmpty()インタフェースからコピーされた説明:JSONStructure構造体が空であるかを返します。- 定義:
isEmptyインタフェース内JSONStructure- 戻り値:
- 空の場合、真。
-
has
boolean has(int index) 構造体の指定の添え字番目が存在するかどうかを返します。- パラメータ:
index- 添え字。- 戻り値:
- 存在する場合、真。
-
length
int length()構造体の長さを取得します。- 戻り値:
- 長さ。
-
delete
boolean delete(int index) 構造体の指定の添え字番目のオブジェクトを消去します。- パラメータ:
index- 添え字。- 戻り値:
- 削除に成功した場合、真。
-
clear
boolean clear()インタフェースからコピーされた説明:JSONStructure構造体を空にします。- 定義:
clearインタフェース内JSONStructure- 戻り値:
- 空にすることができた場合、真。
-
copy
JSONIterable<T> copy()インタフェースからコピーされた説明:JSONStructure構造体のディープコピーを作成します。- 定義:
copyインタフェース内JSONStructure- 戻り値:
- ディープコピーされたオブジェクト。
-