Array dimensionado[resolvido]

Olá pessoal!

No Basic da Microsoft, há uma forma de declarar um Array e redimensioná-lo no decorrer do programa, por exemplo:

dim x(1) as STring (no início do programa)

aki vem um laço for…

j = j +1;

redim x( x.j) (no decorrer do programa)

No jave há como fazer algo semelhante?

Grato!

Opa, blza…

Intaum, naum seria mais negocio vc usar uma Array… http://www.guj.com.br/article.listByTag.logic?tag=arrays

Certa vez, tive q fazer algo semalhente o q vc esta querendo com vetor para exercicio do curso.

ficou assim, ele usa dois vetores para fazer o redimensionamento do tamanho. Espero q ajude.

import java.util.Scanner;

public class dinamico {

    public static void main(String[] args) {

        int num = 0;
        int cont = 0;

        int ve1[] = new int[1];
        int ve2[];

        while (num != 99) {

            System.out.println("Digite um numero ou 99 para sair e imprimir");

            Scanner input = new Scanner(System.in);
            num = input.nextInt();

            ve1[cont] = num;

            if (num != 99) {

                ve2 = new int[cont + 1];

                for (int cc = 0; cc <= cont; cc++) {
                    ve2[cc] = ve1[cc];
                }

                ve1 = new int[cont + 2];

                for (int cc1 = 0; cc1 < cont + 1; cc1++) {
                    ve1[cc1] = ve2[cc1];
                }

                cont = cont + 1;
            }
        }

        for (int cc = 0; cc < cont; cc++) {
            System.out.println(ve1[cc]);
        }
    }
}

eu queria um array simples: ex:

[code]int chave2[]= new int[0];

		for (int i =0; i < chave.length();){
			k++;    
			w++;
		
		
	      ///  	  aki eu queria que ele dimensionasse +1
	       	 
	       			       	 		       	 
	       	 //    e aki ele receberia mais um valor que eu estipularia com um contador qualquer
	       	 [/code]

obrigado!

Para aumentar de 1 em 1:

        int[] chave = new int[0];
        chave = Arrays.copyOf( chave, chave.length + 1 );
        chave[ chave.length - 1 ] = 100;