From 33613a85afc4b1481367fbe92a17ee59c240250b Mon Sep 17 00:00:00 2001 From: Sven Eisenhauer Date: Fri, 10 Nov 2023 15:11:48 +0100 Subject: add new repo --- .../hjp5/html/k100075.html | 126 +++++++++++++++++++++ 1 file changed, 126 insertions(+) create mode 100644 Master/Reference Architectures and Patterns/hjp5/html/k100075.html (limited to 'Master/Reference Architectures and Patterns/hjp5/html/k100075.html') diff --git a/Master/Reference Architectures and Patterns/hjp5/html/k100075.html b/Master/Reference Architectures and Patterns/hjp5/html/k100075.html new file mode 100644 index 0000000..b9a1104 --- /dev/null +++ b/Master/Reference Architectures and Patterns/hjp5/html/k100075.html @@ -0,0 +1,126 @@ + + + +Handbuch der Java-Programmierung, 5. Auflage + + + + + + + + + +
 Titel  + Inhalt  + Suchen  + Index  + DOC  +Handbuch der Java-Programmierung, 5. Auflage +
 <<  +  <   +  >   + >>  + API  +Kapitel 11 - Strings +
+
+ + + + +

11.5 Das Interface CharSequence

+
+ +
+ + + + +

11.5.1 Parameterübergabe von beliebigen Zeichenketten

+ +

+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 11.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 /* Listing1105.java */
+002 
+003 public class Listing1105
+004 {
+005   public void out(CharSequence text)
+006   {    
+007     // Ausgabe einer beliebigen 
+008     System.out.println("Ausgabe: " + text);    
+009   }
+010 }
+
+
+Listing1105.java
+ +Listing 11.5: Ausgabe von beliebigen Zeichenketten

+ +

+Anstatt nun 3 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 3 Klassen gleichermaßen verwendet werden. +


+ + + +
 Titel  + Inhalt  + Suchen  + Index  + DOC  +Handbuch der Java-Programmierung, 5. Auflage, Addison +Wesley, Version 5.0.1 +
 <<  +  <   +  >   + >>  + API  +© 1998, 2007 Guido Krüger & Thomas +Stark, http://www.javabuch.de +
+ + + -- cgit v1.2.3