Zuweisung: Arrays sind Referenzdatentypen. Variablen eines Referenzdatentyps beinhalten einen Verweis auf den Speicherort der Daten. Wird ein Array a einer Variable b zugewiesen, wird das Array auf das a zeigt nicht kopiert, sondern eine zusätzliche Referenz b auf das Array…
Im Unterschied zur Liste ist das Array keine dynamische Datenstruktur. Das Vergrößern eines Arrays ist nur durch Anlegen eines neuen Arrays und Kopieren des Inhalts des alten Arrays in das neue Array möglich. Arbeitet man mit Daten fester Größe sind…
Eine java.util.Collection ist ein Interface für eine Sammlung von Daten. Das Collection-Interface bietet keine Möglichkeit, indiziert auf die Elemente der Collection zuzugreifen. Das Collection-Interface implementiert das Iterable-Interface und ermöglicht damit den Zugriff auf alle Elemente der Collection. Datenstrukturen die das…
Je spezifischer das Problem ist, desto mehr wird man auf Suchmaschinen und entsprechende Foren angewiesen sein. Um sich einen grundlegenden Überblick über die wichtigsten Klassen der Java-Klassenbibliotheken zu verschaffen, kann es freilich sehr zielführend sein, ein Buch zu Rate zu…
Die Methode toLowerCase() aus der Klasse String wandelt alle Großbuchstaben in Kleinbuchstaben um und gibt das Resultat als neuen String zurück. Wichtig: Der Aufruf s.toLowerCase() verändert den String s nicht. Für die Weiterverarbeitung ist es notwendig, den zurückgegebenen String zuzuweisen:
Bei der Formatierung von Strings auf einheitliche Längen ist zu unterscheiden, ob der jeweilige String zu lang oder zu kurz ist. Im ersten Fall muss der String abgeschnitten werden. Im zweiten Fall ist er mit Leerzeichen aufzufüllen. Daraus ergibt sich…
Die Klasse StringBuilder implementiert Methoden zur Stringmanipulation. Im Gegensatz zu Objekten der Klasse String sind StringBuilder-Objekte veränderlich. Aus diesem Grund wird der StringBuilder oft für eine effiziente Konkatenation von Strings eingesetzt. Dazu wird die Methode append() verwendet. Weitere Methoden des…
Es gibt verschiedene Möglichkeiten, eine Zahl in einen String umzuwandeln. Beispielsweise kann die Methode toString() der Klasse Integer verwendet werden (Zeile 3). Alternativ können verschiedene Methoden der Klasse String zum Einsatz kommen. In Zeile 4 wird die Methode valueOf() verwendet.…
Ein String wird mit der Methode parseInt() der Klasse Integer in den primitiven Datentyp int umgewandelt. Lässt sich der String nicht umwandeln wird eine NumberFormatException ausgelöst. Beispiel:
Dafür kann man die Klasse Character verwenden: Alternativ kann man diese Überprüfungen auch selber umsetzen. Ob ein char eine Ziffer repräsentiert, kann man mit folgender Methode überprüfen: In diesem Beispiel wird geprüft, ob der Zeichencode der Variable c in einem…