Right now I have 3 arraylists in my game.
The responsibilities of the lists:
1)adding game objects and then empties itself
2)removing game objects and then empties itself
3)contains current objects that draws and updates
The issue I have some objects that draw and update that have collision detection and some do not have collision detection. Should I have an ArrayList specifically for those objects with collision and another for objects with no collision?
Is there any efficiency issues in terms of how many ArrayLists I should use? I am coding in Java.