Alterar tamanho de uma matriz

4 respostas
J

ola

Criei uma matriz no inicio da minha classe, so que o tamanho dela ira variar. É que nela vou por o resultado de uma consulta. Resumindo o tamanho ira variar conforme o resultado da consulta.

Sera que ha uma for de criar uma matriz e deixar seu tamanho em aberto, ou conseguir alterar o seu tamanho durante a execução.

vlw

4 Respostas

RaulCarlin

Utilize Collections…

ViniGodoy

Acho que essa classe pode te ajudar:
http://www.guj.com.br/posts/list/74068.java#389435

Não tem como alterar o tamanho de uma matriz.

Se você realmente precisar trabalhar com tipos primitivos, crie uma nova matriz maior e copie os dados da matriz antiga, assim:

int matrizVelha = {1,2,3,4,5}; //Matriz de 5 posições //Copiamos numa nova matriz, de 20 posições. int novaMatriz[] = Arrays.copyOf(matrizVelha, 20);

Mas o ideal é usar a classe List, do link ali de cima. :wink:

jgandolfi

Matriz nãopode aumentar nem diminuir, use collection, pode usar list ou arraylist que são faceis de usar.

Alkamavo

Por mim cria-se um objecto generico do tipo matriz…
e kuando se quise-se alterar setava-s o valor da mesma…
:evil:

Criado 21 de junho de 2008
Ultima resposta 22 de jun. de 2008
Respostas 4
Participantes 5