In Java ziet de programmacode voor het sorteren van een rij getallen met selection sort er als volgt uit:
public void selectionSort(int[] rij) {
for (int teller = 0; teller < MAXAANTAL; teller++ ) {
int kleinste = teller;
for(int loper = teller + 1; loper < MAXAANTAL; loper++) {
if(rij[loper] < rij[kleinste]) {
kleinste = loper;
}
}
int tijdelijk = rij[teller];
rij[teller] = rij[kleinste];
rij[kleinste] = tijdelijk;
}
}