why to use queue.Peek() instead of queue.First()/Last()
<p>Queue contains special method <code>queue.Peek()</code>, why should I use it when I can use general <code>queue.First()</code> and <code>queue.Last()</code> ?</p>
