the details for doing the remove operation contain few subtle points the first is thatin order to remove and return the game entry (let' call it eat index in our arraywe must first save in temporary variable we will use this variable to return when we are done removing it the second subtle point is thatin moving references higher than one cell to the leftwe don' go all the way to the end of the array--we stop at the second to last reference we stop just before the endbecause the last reference does not have any reference to its right (hencethere is no reference to move into the last place in the entries arrayfor the last reference in the entries arrayit is enough that we simply null it out we conclude by returning reference to the removed entry (which no longer has any reference pointing to it in the entries arraysee code fragment code fragment java code for performing the remove operation