Package pi.util

Class ArrayUtil

java.lang.Object
pi.util.ArrayUtil

public final class ArrayUtil extends Object
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 Type
    Method
    Description
    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änge input.length + 1 zurück.
    static boolean
    contains(Object[] arr, Object value)
    Prüft, ob das Array den angegebenen Wert enthält.
    static boolean
    contains(String[] arr, String argument, boolean ignoreCase)
    Prü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 ohne null-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[]
    splitInt(String delimiterSeparatedString, String delimiter)
    Teilt die angegebene Zeichenkette mit dem definierten Trennzeichen in ein Integer-Array.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • splitInt

      public static int[] splitInt(String delimiterSeparatedString, String delimiter)
      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

      public static double[] splitDouble(String delimiterSeparatedString, String delimiter)
      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

      public static boolean contains(Object[] arr, Object value)
      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, sonst false.
    • contains

      public static boolean contains(String[] arr, String argument, boolean ignoreCase)
      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, sonst false.
    • remove

      public static <T> T[] remove(T[] input, T deleteItem)
      Entfernt das angegebene Element aus dem Eingabe-Array und gibt ein neues, bereinigtes Array ohne null-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änge input.length + 1 zurü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.