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
Je pourrais l'utiliser comme ceci :
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; } }
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 ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 int floatSize = Sizeof.Get( float.class );
Kromagg
Partager