Usar o método Array.sort para ordenar classes de acordo com seus atributos, ou outro método ou maneira de usar isso
13/10/2019
0
Estava trabalhando em um projeto simples de algorítimo genético e sou inciante em java, e logo me deparei com um problema ao tentar ordenar arrays de Classes de acordo com um atributo dentro das mesmas;
Tentei fazer assim mas não funcionou, minha vontade é na verdade de ordenar a posição da array individuo de acordo com o atributo DistanciaPercorrida, no caso, a menor distancia percorrida seria o individuo[1] e a maior seria o individuo[9], ou vice-versa
Individuo[] individuo = new Individuo[10]; for (int i = 0; i < 10; i++) { individuo[i] = new Individuo(); } for (int i = 0; i < 10; i++) { individuo[i].setDistanciaPercorrida(Math.random() + 0.5); } Arrays.sort(individuo.getDistancia_percorrida());
Tentei fazer assim mas não funcionou, minha vontade é na verdade de ordenar a posição da array individuo de acordo com o atributo DistanciaPercorrida, no caso, a menor distancia percorrida seria o individuo[1] e a maior seria o individuo[9], ou vice-versa
Murilo
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)