Queue <T> vs List <T>

Actualmente estoy usando unList<T> como una cola (usolst[0] entonceslst.removeAt(0)) para sostener objetos. Hay aproximadamente 20 artículos como máximo en un momento dado. Me di cuenta de que había un realQueue<T> clase. Me pregunto si hay algún beneficio (rendimiento, memoria, etc.) para usar unQueue<T> sobre unList<T> actuando como una cola?

Respuestas a la pregunta(4)

Su respuesta a la pregunta