Listen können nach beliebigen Kriterien sortiert werden. Listen von primitiven Werten lassen sich einfach anhand ihrer intrinsischen Ordnung sortieren, siehe Vergleichsoperatoren. Für die Sortierung von beliebigen Objekten lassen sich eigene Vergleichsfunktionen definieren.