Las Colas de Prioridades son indispensables para funcionamiento efectivo de un programa informático
Las colas de prioridades no son iguales a las colas normales de JAVA, pero son muy similares. Estas, cuando se les da un dato, lo revisan y ven qué tipo de prioridad tiene, y ven en ese momento cuál elemento tiene menor prioridad para eliminarlo. Si la lista está llena, la cola de prioridad no va a permitir que se ingrese otro dato, en otras palabras, siempre va a rechazar el elemento nuevo si la cola se encuentra llena. Estas son muy utilizadas para hacer grafos y árboles.