Bonjour

Comme il n'y a pas d'opérateur sizeof en Java je cherche un moyen de substitution. J'aimerai donc coder une classe du genre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
public class Sizeof
{
     public static int Get(Class<?> type)
     {
          return GetInternal( type );
     }
 
     private static int GetInternal(Class<float> type)
     {
          return 4;
     }
}
Je pourrais l'utiliser comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
int floatSize = Sizeof.Get( float.class );
Mais je ne sais pas trop quoi mettre dans la signature de ma fonction GetInternal pour que ça fonctionne. J'ai été voir du côté des générique mais je n'ai rien trouvé. Une petite idée ?

Kromagg