In Java ziet de programmacode voor het sorteren van een rij getallen met bubble sort er als volgt uit:
public void bubbleSort(int[] rij) {
int aantalGesorteerd = MAXAANTAL;
boolean opVolgorde = false;
while(!opVolgorde) {
opVolgorde = true;
for (int teller = 0; teller < aantalGesorteerd-1; teller++)
if (rij=[teller] > rij[teller+1]) {
int tijdelijk = rij[teller];
rij[teller] = rij[teller+1];
rij[teller+1] = tijdelijk;
opVolgorde = false;
}
aantalGesorteerd--;
}
}