Loop Vetor

Tenho um vetor ele recebe varios elementos, contudo so estou conseguindo adicionar o primeiro elemento.

Resumindo to com um erro ao fazer o loop no para adicionar o restante dos elementos… Abaixo o codigo q add um elemento…

				Vector dados = new Vector(SessaoConfig.mostraDados);
				dados.addElement(new Vector());
				((Vector) dados.lastElement()).addElement(dados);
				
				dados.lastElement();

Pergunta básica , pq usar Vector , Mais lento referente a outras Coleções .

Estou sohh fazendo uns testes aki… heheh… sohh para ver como funciona e talz… e como agora eu jahh fiz as coisas baseadas no Vector mesmo… sohh queria terminar… hehe

Abraço

Certo , tem outra colleção mais facil de usar exemplo .


List <String> nomes = new Arraylist<String>();
nomes.add("Edmar");
nomes.add("Joao");

for( String nome : nomes){
   System.out.println(nome);
}

Lembrando Vector , Classe com métodos implementa syncronized , ou seja normalmente utilizada para uso de Thread .

“jamais usarás Vector.”

shaushasuasuhasuhausuha

=)

Eu consigo pegar os dados de outra classe nesse caso SessaoConfig

			List<String> teste = SessaoConfig.mostraDados;
		
			for (String testes : teste){
				System.out.println(teste);
			}

Mas na hr de imprimir os dados, ele imprime tudo, e eu gostaria que fosse impresso, elemento por elemento…

Como eu poderia fazer isso?

Vc tem q saber a diferença entro for normal e
for aprimorado , se o tipo eh compativel o for aprimorado vai imprimir tudo .

// vc tem q tomar um pouco de cuidado com isso aqui...
// SessaoConfig.mostraDados deve retornar um List<String> ou uma subclasse de List do tipo String.
List<String> lista = SessaoConfig.mostraDados;  
   
// a respeito do for aprimorado...
//ele varre toda a lista e atribui cada elemento na variavel q vc declarou...
// neste caso ele vai percorrer a lista "lista" e vai colocar cada elemento na variavel "elemento"
// e esta variavel manterá seu valor apenas na iteração do for... 
// na prox. iteração ela terá seu valor substituido pelo prox. elemento da lista
for (String elemento : lista){  
    System.out.println(elemento);  
}

Depois que seu problema tiver resolvido, vá no primeiro post, editar o Título adicionando a tag [RESOLVIDO] no final do Título .

Resolvi o meu problema convertendo o Vetor para String…

e adicionando a linha

Vector<String> pegaTabela = SessaoConfig.mostraDados;			
			
for (String mostraTabela : pegaTabela){
tablemodel.addRow(new String[]{mostraTabela});