My app calculates distances between cities. At some time, i get an ArrayList hash map of the form:
[{username=p, startcity=A, finalcity=B},
{username=p, startcity=C, finalcity=D},
{username=f, , startcity=E, finalcity=D},
{username=e, startcity=F, finalcity=L}]
Few lines below, i get ArrayList
[{username=p, startcity=A, finalcity=B},
{username=e, startcity=F, finalcity=L},
{username=p, startcity=C, finalcity=D},
{username=f, , startcity=E, finalcity=D},
{username=e, startcity=F, finalcity=L}]
Note that objects at positions 1 and 4 are exactly the same. Then i try to assign at every object a different number. Problem is that the aforementioned objects are getting every time same value...
Code...
for(n=0;n<5;n++){
ArrayList.get(n).put("n",String.valueof(n));
}
Log.d("ArrayList", ArrayList.toString.....
leads to...
[{username=p, startcity=A, finalcity=B , n=0},
{username=e, startcity=F, finalcity=L,n=4!!!!//here...},
{username=p, startcity=C, finalcity=D,n=2},
{username=f, , startcity=E, finalcity=D,n=3},
{username=e, startcity=F, finalcity=L,n=4}]
So i can't differentiate those two objects. Why; Isn't that weird; Is there a way to do this; Thanks in advance