..


Sponsored Links

Übernehmen Sie die Methode equals in StringBuffer und StringBuilder

Artikel durch schriftliche Damiano Verda
Seite 1 von 2

Die Methode equals gemeinhin in einem Programm verwendet Java , um die Gleichwertigkeit von zwei Objekten zu testen. Dies ist tatsächlich eine Methode, mit der Object-Klasse, aus der alle anderen Klassen erben nach dem Grundprinzip der Java definiert: "Alles ist ein Objekt."

Aber natürlich das Konzept der Gleichheit zwischen zwei Objekte müssen rechtzeitig entsprechend der Klasse der Objekte selbst überprüft werden: in anderen Worten, entspricht der Methode kann und oft neu definiert werden muss (oder überschrieben) von Klasseninteressen.

Der Prozess der Neudefinition kann der Programmierer im Fall von besonderen Klassen, die vom Programmierer selbst definiert aufgeladen werden, aber es ist in der Regel bereits für die gängigsten Klassen getan.

Das Ziel dieses Papiers ist es, die Natur und die Grenzen der Neudefinition der Prüfung der Methode equals für StringBuffer und StringBuilder Klassen verwenden sehr häufig für die Verwaltung von Gruppen von alphanumerischen Zeichen.

StringBuffer und StringBuilder

Beide Klassen werden verwendet, um eine dynamische Abfolge von Zeichen, die dann während der Ausführung des Programms kann sich ändern, und beide aus dem gleichen übergeordneten Klasse String erben zu speichern.

StringBuilder erfolgreich eingesetzt werden kann nur, wenn das Programm beinhaltet ein einzelner Thread während StringBuffer unterstützt die notwendige Synchronisation für Multithreading.

Die Besonderheit dieser Klassen, in Bezug auf die Methode equals ist in der Tatsache, dass keine Neudefinition wird verkörpert. Die Neudefinition (oder übergeordneten) dieser Methode ist in der Tat nur vorgenommen werden in der Basisklasse String, der beide stammen. Diese Wahl führt zu Konsequenzen, nicht ganz intuitiv, was die Verwendung dieser Klassen beeinflussen.

In der selben Kategorie ...
E-Learning
Linux (Kurs) Linux (Kurs)
Ein vollständiger Reiseführer von Open-Source-System. Von 49 €.
PHP (Kurs) PHP (Kurs)
Vollständige natürlich für die Erstellung dynamischer Websites. Von 49 €.
Ruby und Ruby on Rails (Kurs) Ruby und Ruby on Rails (Kurs)
Neues Software-und Web-Anwendungen mit Ruby und RoR. Von 39 €.
Sponsored Links