Galera,
to tendo um problema de java.lang.IndexOutOfBoundsException quando alista passada pro método: calcularMedianaParaDificuldadeFacil();
tem apenas um elemento…
alguem pode me dar uma ajuda?
Obrigado,
Paulo Henrique Amorim
public class Estatistica {
private List<Long> lista;
public Estatistica(List<Long> lista){
this.lista = lista;
}
public Long calcularMedianaParaDificuldadeFacil(){
List<Long> listaAux = lista.subList(0, (lista.size()/2));
int tipo = listaAux.size() % 2;
if(tipo == 1){
return listaAux.get( ((listaAux.size() + 1) / 2) - 1);
} else {
int m = listaAux.size() / 2;
return (listaAux.get(m - 1) + listaAux.get(m)) / 2;
}
}