Tworzenie większej powtarzającej się sekwencji int[] z mniejszym int[] Java [duplikat]

0

Pytanie

Zastanawiam się, czy istnieje sposób, aby utworzyć większy int[] jako powtarzającej się sekwencji mniejszych int[].

Na przykład, a = {1, 2, 3}

Chcę utworzyć b = int[9], aby: w = {1, 2, 3, 1, 2, 3, 1, 2, 3}

Czy istnieje sposób, aby szybko wypełnić b, mając a i wiedząc, ile razy chcesz, aby kolejność powtarzał? (w tym przypadku 3)?

Dziękuję.

arrays integer java sequence
2021-11-23 22:36:23
1

Najlepsza odpowiedź

0

Można zainicjować nową tablicę, która bardziej oryginalnego w raz numery sekwencji.
W twoim przykładzie numer będzie równy 3.
Twój nowy tablica może być zdefiniowana w następujący sposób:

int[] b = new int[sequenceNumber * a.length];

Następnie trzeba przepisać numery z macierzy a do macierzy b (pomnożona przez ilość sekwencji). Na przykład:

 for(int i = 0; i < b.length; i++) {
        b[i] = a[i % a.length];
    }
2021-11-23 22:47:42

W innych językach

Ta strona jest w innych językach

Русский
..................................................................................................................
Italiano
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................