Class Buffer

  • All Implemented Interfaces:
    CharSequence

    public class Buffer
    extends Object
    implements CharSequence
    Represents character buffer with fixed capacity. Implements CharSequence methods and in addition queue methods.
    Author:
    loomchild
    • Constructor Detail

      • Buffer

        public Buffer​(int capacity)
    • Method Detail

      • getCapacity

        public int getCapacity()
      • enqueue

        public void enqueue​(char character)
      • dequeue

        public void dequeue()
      • forceEnqueue

        public void forceEnqueue​(char character)
        This is the same as: if (buffer.length() * == buffer.getCapacity()) buffer.dequeue(); buffer.enqueue(character);
        Parameters:
        character -
      • charAt

        public char charAt​(int index)
        Specified by:
        charAt in interface CharSequence