public class Election {
public static void sort(Comparable[] a){
for (int i = 0;i<a.length-1;i++){
int indexmin = i;
for (int j = i+1;j<a.length;j++){
if (compare(a[indexmin],a[j])){
indexmin = j;
}
}
exchange(a,indexmin,i);
}
}
public static void exchange(Comparable[] a,int x,int y){
Comparable temp;
temp = a[x];
a[x] = a[y];
a[y] = temp;
}
public static boolean compare(Comparable a,Comparable b){
return a.compareTo(b)>0;
}
}
import java.util.Arrays;
public class ElectionTest {
public static void main(String[] args) {
Integer[] a = {12,4,6,5,1,3,2,9,8,4,1};
Election.sort(a);
System.out.println(Arrays.toString(a));
}
}