Естъ небольшая проблемка.
Нужно соединитъ два массива вместе используя System.arraycopy()
т.е. приципить один к концу другого.
На сколько мне известно, изменять размер существующего массива нельзя, т.е. следующий код не пройдет:
можно ли как-то обойти это ограничение, кроме как создать третий массив с размерностью равной сумме размерностей первых двух и скопироватъ сначала первый, а затем второй?
т.е. кроме как так:
Скрытый текст:
Код:
public class Auf54 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int[] iErsteStappel = {6,7};
int[] iZweiteStappel = {1,2,3,4,5};
int iALaenge=0;
iALaenge=iErsteStappel.length+iZweiteStappel.length;
int[] iZusammen = new int[iALaenge];
System.arraycopy(iZweiteStappel, 0, iZusammen, 0, iZweiteStappel.length);
System.arraycopy(iErsteStappel, 0, iZusammen, iZweiteStappel.length, iErsteStappel.length);
for (int i=0; i<iZusammen.length; i++ )
{
System.out.println(iZusammen[i]);
}
}
}