ok nun mal ernsthaft - klar der Sinn von Hashtable und Vectoren sei mal dahingestellt, aber die beiden als Argument zu nehmen, dass Quereinsteiger die eigentlich Collection API verkennen usw halte ich für übertrieben. Quereinsteiger bzw Anfänger werden anfangs nie gegen ein Interface programmieren, egal ob nun Hashtable oder HashMap....
Nun ja, wenn für jeden Thread "List vs. Vector" bzw. "HashMap vs. Hashtable" Sun eine email bekopmmen würde, wären Hashtable und Vector schon deprecated *g*
Sicher, sie funktionieren beide, man könnte sie verwenden, aber...
Ich halte es für Anfänger besser, die beiden nicht zu verwenden, lieber mit List und Map anfangen, es lässt sich doch einfacher erklären, dass anstatt
ArrayList liste = new ArrayList();
besser
List liste = new ArrayList();
verwendet werden sollte, allein schon wegen den vewendeten Namen.
Ausserdem haben Vector und Hashmap ein paar Methoden, die einfach nur noch "legacy" sind.
Man könnte ja noch Hashtable#elements verwenden und hätte es dann wieder mit den "guten alten" Enumerations zu tun
Ich halte das für (Quer-)einsteiger verwirrender, als die klare Linie des Collection Frameworks.
Sowohl Vector als auch Hashtable sind redundant, die API wäre ohne sie besser dran imho, geht einem ja nichts verloren, Map und List ersetzen sie vollständig.