[quote=pablosaraiva]Olha só…
Você está querendo transformar suas duas listas em uma matriz.
Primeiro, quando você está colocando os valores na lista 1, ela está ficando assim:
{“1a”,“1b”,“1c”,“1d”,“1f”,“1g”,“2a”,“2b”,“2c”,“2d”,“2f”,“2g”,“3a”,“3b”,“3c”,“3d”,“3f”,“3g”}
Como o seu programa vai saber em que posição ele vai quebrar a lista? A quantidade de colunas é fixa? São sempre 3 linhas?
Se forem sempre 3 linhas, é fácil dividir o número de elementos por três, se o número de colunas for fixo também é fácil contar. Agora, se esses valores não tiverem um padrão, você vai precisar ter uma regra para dividir isso nas suas linhas da matriz.
Bom… tendo dividido essas linhas na sua matriz, agora vem a parte de acrescentar a segunda lista.
{“4a”,“4b”,“4c”,“5a”,“5b”,“5c”,“6a”,“6b”,“6c”,“7a”,“7b”,“7c”,“8a”,“8b”,“8c”,“9a”,“9b”,“9c”}
Novamente, você precisa de um método para dividir essa lista em linhas.
Mas agora vem a complicação.
A primeira linha da segunda lista será acrescentada à primeira linha da sua matriz, ok.
Agora você precisa contar o número de colunas resultante.
Enquanto tiverem linhas preenchidas na matriz, concatene no final.
Quando não tiver mais (no caso citado, a partir da linha 4), você precisa criar elementos vazios de forma que ao concatenar, sua matriz fique com o número certo de colunas.
A melhor maneira de fazer isso seria implementar a tal classe Matriz que tivesse todas essas suas regrinhas e que você pudesse acrescentar as linhas diretamente na matriz, ou receber as duas listas para montar a matriz.
Agora… sinceramente… eu acho que existe maneira melhor de fazer o que você está pensando em fazer, pois isso aqui não tá nada bonito.
Eu tô falando como fazer o que você disse que quer, mas se você dividir o problema real conosco, tenho certeza que aparecerão soluções MUITO mais elegantes.
Um abraço, boa sorte.[/quote]
O que preciso é que dois arrays de dois selects fiquem lado a lado para serem exibidos em uma unica tabela, é um modo para facilitar a visualização do usuario.
Gostaria de juntar os arrays pq são os elementos que uso para popular a JTable, mas qqr solução que popule a JTable daquela forma serve.