Was ist der Unterschied zwischen ihnen? ich weiß das
Ein LinkedHashSet ist eine geordnete Version von HashSet, die eine doppelt verknüpfte Liste über alle Elemente hinweg verwaltet. Verwenden Sie diese Klasse anstelle von HashSet, wenn Sie sich für die Iterationsreihenfolge interessieren. Wenn Sie ein HashSet durchlaufen, ist die Reihenfolge nicht vorhersehbar, während Sie mit einem LinkedHashSet die Elemente in der Reihenfolge durchlaufen können, in der sie eingefügt wurden.
Im Quellcode von LinkedHashSet gibt es jedoch nur aufrufende Konstruktoren von HashSet. Wo ist also die doppelt verknüpfte Liste und die Einfügereihenfolge?