Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
public class MyUtils{
public static <T> T[] getAsSingleArray(final T[][] array){
final List<T> list = new ArrayList<T>();
for (T[] items: array){
for (T item: items){
list.add(item);
}
}
return list.toArray(array[0]);
}
}
public void testSingleArray(){
final Integer[] array1 = {11,12,13,14};
final Integer[] array2 = {21,22,23,24};
final Integer[] array3 = {31,32,33,34};
final Integer[][] twoDim = {array1, array2, array3};
// der gekürzte Aufruf
for (Integer item: MyUtils.getAsSingleArray(twoDim)){
System.out.println(item);
}
}
public static <T> T[] getAsSingleArray(final T[][] array){
final List<T> list = new ArrayList<T>();
for (T[] items: array){
list.addAll(Arrays.asList(items));
}
return list.toArray(array[0]);
}
private static int[] getAsSingleArray(final int[][] array){
int length = 0;
for (int[] items: array) length += items.length;
final int[] list = new int[length];
int i = 0;
for (int[] items: array){
for (int item: items){
list[i++] = item;
}
}
return list;
}