como faco para ela ser bidimensional e depois poder percorrer a mesma de tro de um laco for? eh uma dúvida boba mas gostaria de saber em questao de performance “no caso vai ser bem pequena a array”. se puderem postar algum exemplo de codigo seria otimo…
ArrayList list = new ArrayList();
list.add( new ArrayList() );
isso!??
D
danielbertiniPJ
Ok, mas precisa ser bidimensional…
imagine que vc queira construir um menu de opcoes e precise criar uma array com o link e a descricao do link, depois passar isso para um metodo que executa um for sobre a array montando o menu…
Valeu !!!
D
danielbertiniPJ
Ok, mas precisa ser bidimensional…
imagine que vc queira construir um menu de opcoes e precise criar uma array com o link e a descricao do link, depois passar isso para um metodo que executa um for sobre a array montando o menu…
Valeu !!!
E
ErkoPJ
vc pode criar uma classe para gerar um tipo de objeto para
realizar isso
agora quanto ao ArrayList ele é unicamente unidimencional
eu tava olhando por cima o codigo fonte do ArrayList
/** * Incrementa a capacidade do ArrayList se necessário, * * @param minCapacity determina a capacidade mínima. */publicvoidensureCapacity(intminCapacity){modCount++;intoldCapacity=elementData.length;if(minCapacity>oldCapacity){ObjectoldData[]=elementData;intnewCapacity=(oldCapacity*3)/2+1;if(newCapacity<minCapacity)newCapacity=minCapacity;elementData=newObject[newCapacity];System.arraycopy(oldData,0,elementData,0,size);}}/** * Adiciona um elemento específico no final da lista. * * @param o Elemento adicionado a lista. * @return <tt>true</tt> */publicbooleanadd(Objecto){ensureCapacity(size+1);elementData[size++]=o;returntrue;}
A classe ArrayList quanto instanciada sem parametros
cria um Array de objetos de tamanho Default 10
trexo do código associado a inserção de um novo elemento na lista
ps.: soh agora que eu fui ver o codigo que eu parei pra pensar o pq do
nome ArrayList … :razz:
ps2.: bom nada inpede vc de pergar o codigo Fonte da ArrayList e modela-lo para poder ser bidimencional :roll:
[]´s
D
danielbertiniPJ
Acebei resolvendo com matriz.
no jsp:
//monta menu de opcoes Stringopcoes[][]=newString[4][4];opcoes[0][0]="url0";opcoes[0][1]="descricao 0";opcoes[1][0]="url1";opcoes[1][1]="descricao 1";opcoes[2][0]="url2";opcoes[2][1]="descricao 2";opcoes[3][0]="url3";opcoes[3][1]="descricao 3";out.println(ServletRender.menuVertical("Título1",opcoes));