Difference between a Deprecated and an Legacy API?
I was studying the legacy API's in the Java's `Collection Framework` and I learnt that classes such as `Vector` and `HashTable` have been superseded by `ArrayList` and `HashMap`.

However still they are NOT deprecated, and deemed as legacy when essentially, deprecation is applied to software features that are superseded and should be avoided, so, I am not sure when is a API deemed legacy and when it is deprecated.
Difference between a Deprecated and an Legacy API?
===

I was studying the legacy API's in the Java's `Collection Framework` and I learnt that classes such as `Vector` and `HashTable` have been superseded by `ArrayList` and `HashMap`.

However still they are NOT deprecated, and deemed as legacy when essentially, deprecation is applied to software features that are superseded and should be avoided, so, I am not sure when is a API deemed legacy and when it is deprecated.