インタフェース JSONIterable<T extends JSONValue<?>>

型パラメータ:
T - 要素の型。
すべてのスーパーインタフェース:
Iterable<T>, JSONStructure
既知の実装クラスのリスト:
JSONArray, TypedJSONArray

@NullMarked public interface JSONIterable<T extends JSONValue<?>> extends JSONStructure, Iterable<T>
jsonにおける反復可能オブジェクトを表現します。
  • メソッドの概要

    修飾子とタイプ
    メソッド
    説明
    boolean
    構造体を空にします。
    構造体のディープコピーを作成します。
    boolean
    delete(int index)
    構造体の指定の添え字番目のオブジェクトを消去します。
    boolean
    has(int index)
    構造体の指定の添え字番目が存在するかどうかを返します。
    boolean
    構造体が空であるかを返します。
    int
    構造体の長さを取得します。

    インタフェースから継承されたメソッド 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
      戻り値:
      ディープコピーされたオブジェクト。