title: Dereferencing Objects in an Array for Java Garbage Collection
body: <p>I have done some research on the java garbage collector and understand that an object who is no longer referenced will/should be handled by the garbage collector. In terms of arrays-of-objects, I am aware that assigning a new object to a location in the array does not properly deallocate the previously allocated object.</p>
  
  <ol>
  <li>I would like to know how to remove and properly deallocate an object from an array at location x and assign a new object to the same array at location x.</li>
  <li>I would also like to know how to properly deallocate the array itself.</li>
  </ol>