Como calcular la moda en Java

Jerry
18 de Noviembre del 2005
ALguien puede mandarme un programa que calcule la moda de un arreglo

desesperado
18 de Noviembre del 2005
// espero te sirva el código

public class Moda{
public static void main(String args[]){

int maximaVecesQueSeRepite = 0;
int moda = 0;
int M[] = {3,6,7,5,8,0,1,8,9,10,0,5,7,9,3,4,3,10,10,0,2,8,6,5,5};

for(int i=0; i<M.length; i++){
int vecesQueSeRepite = 0;
for(int j=0; j<M.length; j++){
if(M[i] == M[j])
vecesQueSeRepite++;
}
if(vecesQueSeRepite > maximaVecesQueSeRepite){
moda = M[i];
maximaVecesQueSeRepite = vecesQueSeRepite;
}
}

System.out.println("La moda es "+moda+" y se repitió "+maximaVecesQueSeRepite+" veces.");
}
}