Stack и Queue peek () - метод для обоих - PullRequest
0 голосов
/ 29 апреля 2020

Я пытаюсь найти реализацию метода 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];
}
...