Ich verstehe Java Best Practice schlägt vor, dass bei der Deklaration einer Variablen die generische Schnittstelle verwendet wird, um auf der linken Seite und die spezifische Implementierung auf der rechten Seite zu deklarieren.TreeSet in Java
Also wenn ich die Set-Schnittstellen zu erklären haben, der richtige Weg ist,
Set<String> set = new TreeSet<>();
jedoch mit dieser Erklärung Ich bin nicht in der Lage, die set.last()
Methode zuzugreifen. Allerdings , wenn ich es auf diese Weise erklären,
TreeSet<String> set = new TreeSet<>();
ich zugreifen kann, last()
und first()
. Kann mir jemand helfen zu verstehen warum?
Nur einer, der die beste +1 beantwortet –