Crearea mai mare repetat secvența int[] de la mic int[] în Java [duplicat]

0

Problema

Mă întreb dacă există o modalitate de a crea o mai mare int[] ca a repetat secvența de mai mică int[].

De exemplu, a = {1, 2, 3}

Vreau să creez b = int[9], astfel încât: b = {1, 2, 3, 1, 2, 3, 1, 2, 3}

Există o modalitate de a popula rapid b de la a avea o și știind cât de multe timp vrei secvența să se repete? (în acest caz 3)?

Multumesc.

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

Cel mai bun răspuns

0

Puteți inițializa o noua matrice care este mai mare decât cel original ori numărul de secvențe.
În exemplu, numărul de ordine va fi de 3.
Noul matrice ar putea fi definită în felul următor:

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

Apoi, aveți nevoie pentru a re-scrie numerele din matrice o matrice b (ori numărul de secvențe). De exemplu:

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

În alte limbi

Această pagină este în alte limbi

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