La creación de grandes secuencia repetida int[] a partir de pequeños int[] en Java [duplicar]

0

Pregunta

Me pregunto si hay una manera para crear un mayor int[] como se repite la secuencia de menor int[].

Por ejemplo, a = {1, 2, 3}

Quiero crear b = int[9], de modo que: b = {1, 2, 3, 1, 2, 3, 1, 2, 3}

Es allí una manera rápida de rellenar b, de tener y conocer la cantidad de tiempo que desea que la secuencia se repita? (en este caso 3)?

Gracias.

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

Mejor respuesta

0

Puede inicializar una nueva matriz que es más grande que la original de una vez el número de las secuencias.
En su ejemplo, el número de secuencia será de 3.
Su nueva matriz podría ser definido de un modo siguiente:

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

Entonces, usted necesita para re-escribir los números de la matriz una matriz b (veces el número de secuencias). Por ejemplo:

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

En otros idiomas

Esta página está en otros idiomas

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