Select index of an array that is inside another array

0

I have a ArrayList that has other ArrayList inside it, I got through the following scrip in Groovy:

def i0 = listaTransportadoras.get([0]);
def i1 = listaTransportadoras.get(1);

logger.info(i0.toString());
logger.info(i1.toString());

Select the 1st and 2nd array that are inside this main array, but I need to get the indices that are inside each of these subarrays, if they have a thank you idea.

    
asked by anonymous 03.02.2017 / 16:54

2 answers

0

I was able to access the subarray data as follows:

List item = new ArrayList(); // Array que irá receber os registros de cada subArray

def x = 0;
def i = listaTransportadoras.size(); //Quantidade de colunas nos subArrays
logger.info("Quantidade: "+i.toString());

while (x <= (i - 1)){
    item = listaTransportadoras.get(x); 
    transportadoras.codigo.add(item.get(0));
    transportadoras.nome.add(item.get(1));
    logger.info("Codigo Registro: "+item.get(0).toString());
    logger.info("Nome Registro: "+item.get(1).toString());
    x++;
    item.clear();
}
    
07.03.2017 / 19:29
0

I do not quite understand the question, but you can easily access ArrayList elements like this:

def lista = [['a', 'b'], ['d', 'e'], ['c']]

lista[0] // Primeiro elemento da lista: primeira ArrayList => [a, b]
lista[0][0] // Primeiro elemento da primeira ArrayList => a
lista[0][1] // Segundo elemento da primeira ArrayList => b

lista[0].size // Número de elementos na primeira ArrayList => 2
lista[2].size // Número de elementos na terceira (e última) ArrayList => 1
    
07.03.2017 / 18:56