ArrayList.remove() not working as expected

Or I'm retarded, I'll let you be the judge.

lightObjects.add(new LightObject(round((mouseX - objectWidth/2)/25) * 25.0,round((mouseY - objectWidth/2)/25) * 25.0,1));  
lightObjects.add(new LightObject(round((mouseX - objectWidth/2)/25) * 25.0,round((mouseY - objectWidth/2)/25) * 25.0,2));
println(lightObjects);
lightObjects.remove(new LightObject(round((mouseX - objectWidth/2)/25) * 25.0,round((mouseY - objectWidth/2)/25) * 25.0,1));
println(lightObjects);

returns:

[luminous$LightObject@448dbd82, luminous$LightObject@3594c4f7, luminous$LightObject@3a0f4f9c]
[luminous$LightObject@448dbd82, luminous$LightObject@3594c4f7, luminous$LightObject@3a0f4f9c]

Answers

Sign In or Register to comment.