Interface LongArrayBinaryTag

    • Method Detail

      • of

        @NotNull
        static @NotNull LongArrayBinaryTag of​(long @NotNull ... value)
        Creates a binary tag holding a long-array value.
        Parameters:
        value - the value
        Returns:
        a binary tag
        Since:
        4.0.0
      • value

        long @NotNull [] value()
        Gets the value.

        The returned array is a copy.

        Returns:
        the value
        Since:
        4.0.0
      • size

        int size()
        Gets the length of the array.
        Returns:
        value size
        Since:
        4.2.0
      • get

        long get​(int index)
        Gets the value at index in this tag.
        Parameters:
        index - the index in the array
        Returns:
        the long at the index in the array
        Throws:
        IndexOutOfBoundsException - if index is < 0 or ≥ size()
        Since:
        4.2.0
      • stream

        @NotNull
        @NotNull LongStream stream()
        Create a stream whose elements are the elements of this array tag.
        Returns:
        a new stream
        Since:
        4.2.0
      • forEachLong

        void forEachLong​(@NotNull
                         @NotNull LongConsumer action)
        Perform an action for every long in the backing array.
        Parameters:
        action - the action to perform
        Since:
        4.2.0