Witam, posiadam listę list obiektów, niestety mam pewien problem z dodawaniem elementów do poszczególnych list. Za każdym razem obiekt zostaje dodany do każdej z istniejących list.
część funkcji dodającej elementy:
for(int i=0; i<lista_punktow.size(); i++){
lista_naj.get(najblizszy(lista_punktow.get(i))).add(lista_punktow.get(i));
}
Funkcja najbliższy zwraca indeks :
public int najblizszy(Punkt pkt){
int indeks=0;
double min=odleglosc(pkt, lista_centroidow.get(0)), odl=0.0;
for(int j=0; j<lista_centroidow.size(); j++){
odl=odleglosc(pkt, lista_centroidow.get(j));
if(odl<=min){
min=odl;
indeks=j;
}
}
return indeks;
}
wiecie może, z czego wynika błąd?
z góry dzięki za pomoc !!