Titel | Inhalt | Suchen | Index | DOC | Handbuch der Java-Programmierung, 7. Auflage |
<< | < | > | >> | API | Kapitel 12 - Strings |
Seit der Version 1.4 enthält die Java-Bibliothek das Interface CharSequence, welches eine Menge von char symbolisiert und natürlich auch von den Klassen String, StringBuffer und StringBuilder implementiert ist. Dieses Interface ist vor allem dann nützlich, wenn Ihre Methoden mit verschiedenen Arten von Zeichenketten arbeiten kann, da es Ihnen unnötige und ressourcenintensive Typumwandlungen ersparen kann.
Abbildung 12.3: Das Interface CharSequence
Wenn Sie beispielsweise eine Methode out zur Ausgabe von Zeichenketten auf der Kommandozeile schreiben möchten, so könnte diese folgendermaßen aussehen.
001 /* Listing1205.java */ 002 003 public class Listing1205 004 { 005 public void out(CharSequence text) 006 { 007 // Ausgabe einer beliebigen 008 System.out.println("Ausgabe: " + text); 009 } 010 } |
Listing1205.java |
Anstatt nun drei Methoden für String, StringBuffer und StringBuilder zu schreiben oder Letztere vor dem Methodenaufruf immer konvertieren zu müssen, kann diese Methode - dank des gemeinsamen Interface - nun für alle drei Klassen gleichermaßen verwendet werden.
Titel | Inhalt | Suchen | Index | DOC | Handbuch der Java-Programmierung, 7. Auflage, Addison Wesley, Version 7.0 |
<< | < | > | >> | API | © 1998, 2011 Guido Krüger & Heiko Hansen, http://www.javabuch.de |