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: