1: public static void bubblesort(Elem array[]) {
2: int i,j;
3: Elem tmp;
4:
5: for (i=0; i < array.length - 1; i++)
6: for (j = array.length - 1; j > i; j--)
7: if (array[j].key() < array[j-1].key()) {
8: tmp = array[j];
9: array[j] = array[j-1];
10: array[j-1] = tmp;
11: }
12: }
13: