Abhi, did you know that Vector is a "legacy" container class. It has been retrofited to be a part of the Java API collections framework. All methods that access the contents of a Vector are synchronized.
My impression is in books authors use ArrayList instead of Vector. I'd use ArrayList unless I really wanted synchronized methods.