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