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
+
+
+
+
+
+
+
+
+
+
+
+
+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.
+
+
+
+
+
--
cgit v1.2.3