La création de grandes séquence répétée int[] à partir de petits int[] en Java [dupliquer]

0

La question

Je me demande si il existe un moyen de créer un plus grand int[] en tant que séquence répétée de petites int[].

Par exemple, a = {1, 2, 3}

Je veux créer b = int[9], de sorte que: b = {1, 2, 3, 1, 2, 3, 1, 2, 3}

Est-il un moyen de peupler rapidement b d'avoir un et de savoir comment beaucoup de temps vous souhaitez que la séquence à répéter? (dans ce cas, 3)?

Je vous remercie.

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

La meilleure réponse

0

Vous pouvez initialiser un nouveau tableau qui est plus grand que l'original une fois le nombre de séquences.
Dans votre exemple, le numéro de séquence sera de 3.
Le nouvel ensemble pourrait être défini de la manière suivante:

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

Ensuite, vous avez besoin de ré-écrire les nombres de tableau un à la matrice b (multiplié par le nombre de séquences). Par exemple:

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

Dans d'autres langues

Cette page est dans d'autres langues

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