none
2 arraylist com 2 ciclos RRS feed

  • Pergunta

  • Olá,

    Como faço para ler um arraylist de cada vez.

    por exemplo:

    1º ArrayList

    indice 0 = 1

    indice 1 = 2

    2º ArrayList

    indice 0 = 3

    indice 1 = 4

    quero fazer 2 ciclos em que lê o indice 0(1) do 1º ArrayList e depois lê o indice 0(3) do 2º ArrayList.

                                  depois ler o indice 1(2) do 1º ArrayList e depois ler o indice 1(4) do 2º ArrayList.

    quinta-feira, 28 de abril de 2016 10:24

Respostas

  • Bom dia,

    Os "Array" terão sempre as mesma quantidade de registros (índices) ?  
    Segue um simples exemplo com "for" para fazer uma 'fusão' entre os vetores:

    int[] array1 = { 1, 3, 5 };
    int[] array2 = { 2, 4, 6 };
    int[] resultado = new int[array1.Length + array2.Length];
                
    int index = 0;
    for (int i = 0; i < array1.Length; i++)
    {
        resultado[index] = array1[i];
        resultado[index + 1] = array2[i]; 
        index += 2;                
    }
    //Saida: 1,2,3,4,5,6

    Att,


    Se a resposta contribuiu com seu aprendizado por favor marque como util, se solucionou seu problema marque como resposta.

    • Marcado como Resposta DiogoMBM quinta-feira, 28 de abril de 2016 14:40
    quinta-feira, 28 de abril de 2016 11:48