public class ArrayUtils
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static byte[] |
csv2ByteArray(java.lang.String csv)
Erstellt aus einem csv aus Zahlen ein byte[] Array.
|
static int[] |
csv2IntArray(java.lang.String csv)
Erstellt aus einem csv aus Zahlen ein int[] Array.
|
static long[] |
csv2LongArray(java.lang.String csv)
Erstellt aus einem csv aus Zahlen ein long[] Array.
|
static boolean[] |
csvBytesToBooleanArray(java.lang.String csv)
Wandelt ein CSV von Bytes in ein Boolean-Array.
|
static java.lang.String |
intArray2Csv(int[] arr)
Erstellt aus einem Array von ints ein CSV.
|
static int[] |
intArrayConcat(int[]... arrays)
Kettet beliebig viele int-Arrays hintereinander und liefert
diese als ein Array zurueck.
|
static int[] |
intArrayDistinct(int[] array)
Eliminiert Duplikate aus einem int-Array und bildet
so faktisch ein int-Array-Set.
|
static int |
intArrayFind(int[] array,
int val)
Sucht sequentiell im Array nach einem Wert und liefert
den gefundenen Index.
|
static int[] |
intArrayInsert(int[] array,
int val,
int x)
Liefert ein neues int[]-Array, in dem ein neuer
int Wert an Position x hinzugefuegt wird.
|
static int[][] |
intArrayListToArray2D(java.util.List<int[]> list)
Erzeugt aus einer Liste von int-Arrays ein zweidimensionales
int-Array.
|
static void |
intArrayMove(int[] array,
int x,
int y,
int n)
Verschiebt im Array N Elemente von Index x nach Index y.
|
static void |
intArrayReverse(int[] array,
int x,
int y)
Tauscht die partielle Reihenfolge im Array zwischen
zwei Positionen (inklusive), auch Flip genannt.
|
static void |
intArraySwap(int[] array,
int x,
int y)
Tauscht zwei Positionen im Array.
|
static void |
intArraySwap(int[] array,
int x,
int y,
int n,
boolean mirrored)
Tauscht im Array N Elemente zwischen Index x und Index y.
|
static java.lang.String |
longArray2Csv(long[] arr)
Erstellt aus einem Array von longs ein CSV.
|
static long[] |
longArrayConcat(long[]... arrays)
Kettet beliebig viele long-Arrays hintereinander und liefert
diese als ein Array zurueck.
|
static long[] |
longArrayDistinct(long[] array)
Eliminiert Duplikate aus einem long-Array und bildet
so faktisch ein long-Array-Set.
|
static java.lang.String[] |
stringArrayConcat(java.lang.String[]... arrays)
Kettet beliebig viele String-Arrays hintereinander und liefert
diese als ein Array zurueck.
|
public static void intArraySwap(int[] array, int x, int y)
array
- int[]x
- int index xy
- int index ypublic static void intArrayReverse(int[] array, int x, int y)
array
- int[]x
- int index xy
- int index ypublic static void intArrayMove(int[] array, int x, int y, int n)
array
- int[]x
- int Zu verschiebene Position (Index)y
- int Zielposition (Index)n
- int Anzahl der Elemente
public static void intArraySwap(int[] array, int x, int y, int n, boolean mirrored)
array
- int[]x
- int Erster zu tauschender StartIndexy
- int Erster ZielIndexn
- int Anzahl der Elementemirrored
- boolean true: Die Elemente werden gespiegelt vertauscht
public static int[] intArrayConcat(int[]... arrays)
arrays
- int[]... beliebig viele Eingabe-Arrays, auch nullable.intArrayListToArray2D(List)
public static int[][] intArrayListToArray2D(java.util.List<int[]> list)
list
- List of int[]intArrayConcat(int[][])
public static int[] intArrayDistinct(int[] array)
array
- NOT NULL int[] Array.public static int[] intArrayInsert(int[] array, int val, int x)
array
- int[] aktuelles Arrayval
- int hinzuzufuegender Wertx
- Einfuege-Index 0 >= x <= array.lengthpublic static int intArrayFind(int[] array, int val)
array
- int[] Such-Array.val
- Suchwertpublic static int[] csv2IntArray(java.lang.String csv)
csv
- z.B. '1,2,3' NOT NULLpublic static java.lang.String intArray2Csv(int[] arr)
arr
- int[] NULLABLEpublic static java.lang.String longArray2Csv(long[] arr)
arr
- long[] NULLABLEpublic static long[] csv2LongArray(java.lang.String csv)
csv
- z.B. '1,2,3' NOT NULLpublic static byte[] csv2ByteArray(java.lang.String csv)
csv
- z.B. '1,2,3'public static boolean[] csvBytesToBooleanArray(java.lang.String csv)
csv
- Stringpublic static long[] longArrayDistinct(long[] array)
array
- NOT NULL long[] Array.public static long[] longArrayConcat(long[]... arrays)
arrays
- long[]... beliebig viele Eingabe-Arrays, auch nullable.public static java.lang.String[] stringArrayConcat(java.lang.String[]... arrays)
arrays
- String[]... beliebig viele Eingabe-Arrays, auch nullable.