Bonjour à tous,

Je reçois d'une API externe un "vieux" Vector.

Il peut contenir un String, ou un Integer, Byte, Short, Float, Double.
Je souhaite juste récupérer la valeur "wrappée" en String.

Comment puis-je intelligemment coder la lecture de ce Vector, sans utiliser des instanceof à outrance ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
valeur = v.next();
if (valeur  instanceof String)	{
valeurString  = valeur ;
}
if (valeur instanceof Integer)	{
valeurString  = ((Integer) valeur ).toString();
}
if (valeur instanceof Byte)	{
valeurString  = ((Byte) valeur ).toString();
}
etc, etc.
Merci d'avance à tous.