I didnt make my statement clear enufin this case, a shallow clone will make an extra copy of Vector object. ( only container object is copied)
however, a deep clone will create memory for Vector object and all String objects inside this Vector. ( container and contained objects are all duplicated)
so shallow is just assign a reference , am I right