What is the purpose of the Peek() method in a Stack<T>?
Peek() returns the top element without removing it. Itβs helpful for:
- Conditional checks
- Previewing what's next
- Preventing accidental removal
Example:
if (stack.Count > 0)
var current = stack.Peek();
Throws InvalidOperationException if the stack is empty.