type contenu ds un vector

type contenu ds un vector - Java - Programmation

Marsh Posté le 24-11-2003 à 23:11:47    

je definis un vector " gauche = new Vector (2);" ds lequel j'insere des token come ceci " token = lex.nextToken ();
      gauche.add (new Integer (token)); "
 
 
(lex est de type  StringTokenizer et token est de type  String token; ).
mais quand je les extrait en faisant   "caractere = (Character) gauche.get (1) "  j'aimerais savoir avant si la valeur qui est contenu ds le vector est de type "Character" ou "Integer" pour pouvoir realiser un cast juste .
comment je peux faire ?
merci de me repondre .

Reply

Marsh Posté le 24-11-2003 à 23:11:47   

Reply

Marsh Posté le 24-11-2003 à 23:17:38    

Bin t'as l'opérateur instanceof [:spamafote]
if(maVariable instanceof Character)
{
  // Hop
}
else if(maVariable instanceof Integer)
{
  // Re-hop
}


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 25-11-2003 à 09:22:58    

si tu fais toujours des " gauche.add (new Integer (token))" tu vas toujours avoir des Integer dans ta liste, donc toujours cast en (Integer)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed