Sobes.tech
Junior — Middle
104

Peek ыкмамдын негизги өзгөчөлүктөрүн жана ал маалыматтардын түзүмдөрүндө кандайча колдонулушун түшүндүрө аласызбы?

Кайсыл жерде компаниялар сурады
айтеко

AIден жооп

sobes.tech AI

Метод peek (часто встречается как peek() или peekFirst(), peekLast() в Java коллекциях) позволяет посмотреть на элемент в структуре данных, не удаляя его.

Например, в стеке peek() возвращает верхний элемент без удаления, а в очереди — элемент в начале.

Это полезно, когда нужно узнать, какой элемент будет обработан следующим, но при этом сохранить структуру данных без изменений.

Пример с использованием стека:

Stack<Integer> stack = new Stack<>();
stack.push(10);
stack.push(20);

int top = stack.peek(); // вернёт 20, но элемент останется в стеке
System.out.println(top); // 20
System.out.println(stack.size()); // 2

Таким образом, peek — это безопасный способ заглянуть в структуру данных без модификации.