public class SimpleRingBuffer<E>
extends java.lang.Object
Einfacher RingBuffer (FIFO)
Constructor and Description |
---|
SimpleRingBuffer(int size)
SimpleRungBuffer fester Größe anlegen
|
Modifier and Type | Method and Description |
---|---|
int |
capacity()
Kapazität
|
void |
clear()
RingPuffer leeren
|
int |
entries()
Anzahl Einträg
|
boolean |
isFull()
Ob alle Plätze belegt sind
|
E |
peekBottom()
Ältestes Objekt ansehen, aber nicht entfernen
|
E |
peekTop()
Neuestes Objekt ansehen, aber nicht entfernen
|
void |
push(E element)
Objekt anfügen
|
public SimpleRingBuffer(int size) throws java.lang.IllegalArgumentException
SimpleRungBuffer fester Größe anlegen
size
- Größejava.lang.IllegalArgumentException
- bei Größenabgaben kleiner 1public void push(E element)
Objekt anfügen
element
- Objektpublic E peekTop()
Neuestes Objekt ansehen, aber nicht entfernen
public E peekBottom()
Ältestes Objekt ansehen, aber nicht entfernen
public void clear()
RingPuffer leeren
public int capacity()
Kapazität
public int entries()
Anzahl Einträg
public boolean isFull()
Ob alle Plätze belegt sind