Class ByteArray


  • public class ByteArray
    extends Object
    byte array
    • Field Detail

      • DEFAULT_CAPACITY

        public static int DEFAULT_CAPACITY
    • Constructor Detail

      • ByteArray

        public ByteArray()
        Creates a sorted int array with a default initial capacity
      • ByteArray

        public ByteArray​(int capacity)
        Creates an IntArray with a given initial capacity
        Parameters:
        capacity -
    • Method Detail

      • wrap

        public static ByteArray wrap​(byte... array)
        Creates the IntArray with the backing array
        Parameters:
        array -
        Returns:
        a new object containing all the values from the passed array
      • add

        public void add​(byte x)
        add value to the array
        Parameters:
        x - - value to be added
      • add

        public void add​(int pos,
                        byte x)
      • get

        public byte get​(int pos)
        get element at position
        Parameters:
        pos -
        Returns:
        the element at the specified position
      • isEmpty

        public boolean isEmpty()
      • toArray

        public byte[] toArray()
      • size

        public int size()
      • set

        public void set​(int pos,
                        byte x)
      • indexOf

        public int indexOf​(byte x)
        Returns the index of the first occurrence of the specified element in the array, or -1 if the array does not contain the element.
        Parameters:
        x - element which is searched for
        Returns:
        the index of the first occurrence of the specified element in this list, or -1 if this list does not contain the element.
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • array

        public byte[] array()
        get the backing array
        Returns:
        the backing array