Class ArrayOpsByte

java.lang.Object
org.aksw.commons.io.buffer.array.ArrayOpsByte
All Implemented Interfaces:
ArrayOps<byte[]>

public class ArrayOpsByte extends Object implements ArrayOps<byte[]>
  • Field Details

    • SYSTEM_THRESHOLD

      public static final int SYSTEM_THRESHOLD
      See Also:
    • ZERO

      public static final Byte ZERO
  • Constructor Details

    • ArrayOpsByte

      public ArrayOpsByte()
  • Method Details

    • getArrayClass

      public Class<?> getArrayClass()
      Description copied from interface: ArrayOps
      Return the array class (if known) - such as byte[].class
      Specified by:
      getArrayClass in interface ArrayOps<byte[]>
    • create

      public byte[] create(int size)
      Specified by:
      create in interface ArrayOps<byte[]>
    • getDefaultValue

      public Object getDefaultValue()
      Specified by:
      getDefaultValue in interface ArrayOps<byte[]>
    • unbox

      public static byte unbox(Object value)
    • get

      public Object get(byte[] array, int index)
      Specified by:
      get in interface ArrayOps<byte[]>
    • set

      public void set(byte[] array, int index, Object value)
      Specified by:
      set in interface ArrayOps<byte[]>
    • fill

      public void fill(byte[] array, int offset, int length, Object value)
      Specified by:
      fill in interface ArrayOps<byte[]>
    • copy

      public void copy(byte[] src, int srcPos, byte[] dest, int destPos, int length)
      Specified by:
      copy in interface ArrayOps<byte[]>
    • length

      public int length(byte[] array)
      Specified by:
      length in interface ArrayOps<byte[]>
    • getByte

      public byte getByte(byte[] array, int index)
      Description copied from interface: ArrayOps
      Experimental primitive access methods. May improve single item operation performance at the expense of somewhat cluttering up the API.
      Specified by:
      getByte in interface ArrayOps<byte[]>
    • setByte

      public void setByte(byte[] array, int index, byte value)
      Specified by:
      setByte in interface ArrayOps<byte[]>