Class DittoCborSerializable.Array

java.lang.Object
com.ditto.java.serialization.DittoCborSerializable
com.ditto.java.serialization.DittoCborSerializable.Array
All Implemented Interfaces:
Iterable<DittoCborSerializable>
Enclosing class:
DittoCborSerializable

public static final class DittoCborSerializable.Array extends DittoCborSerializable implements Iterable<DittoCborSerializable>

Represents a CBOR array value.

Arrays are ordered collections of CBOR-serializable values. This class is immutable and implements Iterable to allow iteration over its elements.

Use DittoCborSerializable.buildArray() to create a new array.

  • Method Details

    • size

      public int size()
      Returns the number of elements in this array.
      Returns:
      the array size.
    • getImplementation

      protected @NonNull com.ditto.internal.serialization.InternalDittoCborSerializable.ArrayValue getImplementation()
      Description copied from class: DittoCborSerializable
      Returns the internal CBOR serializable implementation.
      Overrides:
      getImplementation in class DittoCborSerializable
      Returns:
      the internal implementation.
    • iterator

      @NotNull public @NotNull Iterator<DittoCborSerializable> iterator()
      Returns an iterator over the elements in this array.
      Specified by:
      iterator in interface Iterable<DittoCborSerializable>
      Returns:
      an iterator over the array elements.