В моей программе JAVA мне нужно «вставить» элементы в массив в другой массив в определенных местах с равным интервалом (4 элемента). Например:Как скопировать массив с прыжком?
byte[] orig = new byte[100000];
byte[] target = new byte[100000*4];
for(int j=0;j<orig.length;j++)
target[j*4]=orig[j];
Код выше работает нормально, но слишком медленно - примерно 50 мс на моем ноутбуке. Есть ли способ, который может сделать то же самое в течение нескольких мс?
В каком контексте 1/20 секунды слишком медленно? – usr2564301
Насколько быстрее он работает, если вы пишете 'j' вместо' j * 4'? – n0rd
Как вам это удалось? Вы время только цикл? – JuniorCompressor