Package pi.util
Class ArrayUtil
java.lang.Object
pi.util.ArrayUtil
Eine Sammlung von statischen Hilfsmethoden für Feld/Array-Aufgaben.
Diese Klasse stellt verschiedene Hilfsfunktionen zum Bearbeiten von Arrays zur Verfügung, unter anderem für Verkettung, Aufteilung, Verbindung und weitere Operationen.
Hinweis: Diese Klasse kann nicht instanziiert werden.
-
Method Summary
Modifier and TypeMethodDescriptionstatic <T> T[]append(T[] input, T addItem) Fügt das angegebene Element am Ende des Eingabe-Arrays hinzu und liefert ein neues Array mit der Längeinput.length + 1zurück.static booleanPrüft, ob das Array den angegebenen Wert enthält.static booleanPrüft, ob das Array den angegebenen String-Wert enthält.static <T> T[]remove(T[] input, T deleteItem) Entfernt das angegebene Element aus dem Eingabe-Array und gibt ein neues, bereinigtes Array ohnenull-Einträge zurück.static double[]splitDouble(String delimiterSeparatedString, String delimiter) Teilt die angegebene Zeichenkette mit dem definierten Trennzeichen in ein Double-Array.static int[]Teilt die angegebene Zeichenkette mit dem definierten Trennzeichen in ein Integer-Array.
-
Method Details
-
splitInt
Teilt die angegebene Zeichenkette mit dem definierten Trennzeichen in ein Integer-Array.- Parameters:
delimiterSeparatedString- Die zu trennende Zeichenkette.delimiter- Das Trennzeichen, mit dem die Elemente getrennt werden.- Returns:
- Ein Integer-Array mit allen getrennten Elementen der angegebenen Zeichenkette.
-
splitDouble
Teilt die angegebene Zeichenkette mit dem definierten Trennzeichen in ein Double-Array.- Parameters:
delimiterSeparatedString- Die zu trennende Zeichenkette.delimiter- Das Trennzeichen, mit dem die Elemente getrennt werden.- Returns:
- Ein Double-Array mit allen getrennten Elementen der angegebenen Zeichenkette.
-
contains
Prüft, ob das Array den angegebenen Wert enthält.- Parameters:
arr- Das Array, das auf das Element geprüft werden soll.value- Der zu suchende Wert.- Returns:
true, wenn das Element im Array enthalten ist, sonstfalse.
-
contains
Prüft, ob das Array den angegebenen String-Wert enthält.- Parameters:
arr- Das Array, das auf den String geprüft werden soll.argument- Der zu suchende String-Wert.ignoreCase-true, wenn die Groß-/Kleinschreibung beim Vergleich ignoriert werden soll.- Returns:
true, wenn der String im Array enthalten ist, sonstfalse.
-
remove
public static <T> T[] remove(T[] input, T deleteItem) Entfernt das angegebene Element aus dem Eingabe-Array und gibt ein neues, bereinigtes Array ohnenull-Einträge zurück.- Type Parameters:
T- Der Typ der Array-Elemente.- Parameters:
input- Das ursprüngliche Array.deleteItem- Das zu entfernende Element.- Returns:
- Ein neues Array ohne das angegebene Element und ohne
null-Einträge.
-
append
public static <T> T[] append(T[] input, T addItem) Fügt das angegebene Element am Ende des Eingabe-Arrays hinzu und liefert ein neues Array mit der Längeinput.length + 1zurück.- Type Parameters:
T- Der Typ der Array-Elemente.- Parameters:
input- Das ursprüngliche Array.addItem- Das am Ende hinzuzufügende Element.- Returns:
- Ein neues Array mit dem am Ende angehängten Element.
-