Я пытаюсь найти реализацию метода peek () - возвращает первый объект, не удаляя его. Следующий код покажет вам мою реализацию стека, но мне нужно найти способ заставить его работать для стека и (!) Очереди.
private static final int MAX_SIZE = 100;
private int[] speicher = new int[MAX_SIZE];
private int pos = 0;
public int peek() { // does not work for Queue
if (pos == 0)
throw new NoSuchElementException();
return speicher[pos-1];
}