How do I insert and remove items from the list without all the shifting of indexes and the Arraylist size growing. ...