OVH Cloud OVH Cloud

problème de vecteur...

1 réponse
Avatar
redfox
salut

j'ai des problème quand j'essaie d'accéder au dernier élément de vecteur
dans une classe

static Vector vecIpServeur;
static Vector vecIpClient;
static Vector vecPort;

public Passerelle(){
vecIpServeur = new Vector();
vecIpClient = new Vector();
vecPort = new Vector();
}

public Vector getvecIpServeurt(){
return vecIpServeur;
}

public Vector getvecIpClient(){
return vecIpClient;
}

public Vector getvecPort(){
return vecPort;
}

public void setvecPort(Vector port){
vecPort=port;
}

public int getNextPort(){
int tmpPort = (int)vecPort.lastElement();
tmpPort=tmpPort+1;
return tmpPort;
}

j'ai le message:
Passerelle.java:34: inconvertible types
found : java.lang.Object
required: int
int tmpPort = (int)vecPort.lastElement();

à la compilation

une idée?

1 réponse

Avatar
David
Le Mon, 28 Nov 2005 19:28:01 -0500, redfox a écrit :
int tmpPort = (int)vecPort.lastElement();


lastElement renvoi un Object ce qui n'est pas convertible en int.

SI tu as des Objets Integer dedans tu fais :

int tmpPort = ((Integer)vecPort.lastElement()).intValue();