title: Java: Vector add function is it shallow?
body: <p>When you use the add function to add an object to a vector, is it a shallow copy or deep copy?
  If it's shallow it means if you change the objects in the vector you would change the original copy of the object?</p>