Of course, the JDK introduced the Collections Framework in 1.2,
and the new classes are in some sense to be preferred to the older collection classes.
- the older classes have been retrofitted so that they too implement the same
interfaces as the newer classes.
- the older classes are still maintained, and work just fine. This isn't Thread.destroy.
- Sometimes, the synchronized behavior of Vector is just what you want. Why not use it?
- When writing a portable little program, why not target JDK 1.0.2 ? Not everyone has upgraded
their JDK when it "works perfectly well".
- These classes are so popular that they can never be removed. Deprecation is futile.
Gentle denigration, on the other hand...