Switched to storing Stations in a LinkedList instead of an ArrayList since we always iterate through the entire list and don't need direct access.