Objetos de um Vector

Boa tarde,
Estou desenvolvendo um chat e nele criei um Vector “Conexoes” onde armazeno objetos do tipo
“ConexoesServidor”.

Gostaria de saber como imprimir na tela utilizando uma estrutura de repeticao o atributo “Login” de cada objeto.

Estou utilizando o “For” como estrutura de repeticao, porém nao consegui ainda mostrar os atributos que é o objetivo neste caso.

Valeu

Daria para vc especificar melhor?

abraços!

Tudo bem?

se for um vetor de objetos.

for(int i=0; i<tamVetor; i++)
System.out.println("Login: " + Conexoes[i].getLogin());

agora se estiver armazenando em um arraylist os objetos do tipo ConexoesServidor.

for(int i=0; i<arrayListConexoes.size(); i++) {
objetoConexao = arrayListConexoes.get(i);
System.out.println("Login: " + objetoConexao.getLogin());
}

acho que é isso…se nao for posta o codigo que tentanmos ajudar

Blz…

Tenho um Vector que armazena objetos do tipo ConexoesServidor, cujo um dos atributos é o Login…
O fato é que quero mostrar o atributo Login de todos as conexoes (ou melhor conectados) na tela.

Utilizei o codigo conforme explicado e ocorre um erro dizendo o seguinte: “o tipo da expressão deve ser um array mas ela resolveu um Vector” e os programas não rodam.

Valeu.

coloca a parte do codigo aqui pra gente…

abraco

Ai vai o codigo do Servidor.
Conforme dito anteriormente ocorre uma falha e aparece a mensagem sobre o tipo de expressao.

Agradeco.

[code]package Servidor;

import java.io.;
import java.net.
;
import java.util.*;

public class Servidor extends Thread{

protected int Porta = 5000;
protected ServerSocket PortaServidor;
protected Vector Conexoes;
protected Escrever Escrever;

public Servidor(){

try{

	PortaServidor = new ServerSocket(Porta);

} 

catch (IOException e){
  System.err.println(e+"Exception");

}

Conexoes = new Vector();
Escrever = new Escrever(this);
this.start();

}

public void run(){

try{

	while(true){

        Socket SocketCliente=PortaServidor.accept();

        ConexoesServidor Conexao = new ConexoesServidor(SocketCliente,3,Escrever);
    	Conexao.setLogin("Teste"); // Setando um unico login para fins de teste. A origem será escrita futuramente
        
        synchronized(Conexoes){
          Conexoes.addElement(Conexao);

        }
	
	// Este trecho foi escrito somente para teste
        for(int x = 0; x < Conexoes.size(); x++){
        	 System.out.println("Login: " + Conexoes[x].getLogin());
        	  
          }

  }
}
catch(IOException e){
  System.err.println(e+"Exception");
}

}

}[/code]

http://java.about.com/b/2008/01/21/java-array-or-vector-whats-the-difference.htm

Olha o link acima, você tá declarado e usando equivocadamente a classe Vector…repare que você não define de qual “tipo” é seu vetor…procure no google que tem muita coisa sobre vetor.

E veja também esse link:
http://www.guj.com.br/posts/list/74068.java#389435