Case vide en java

imenenw -  
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

j'ai un exo à faire en java, j'ai un tableau de type entier et je veux faire un test si une case de ce tableau est vide, j'ai écrit:
if(tab[i]==null){ //faire qlq chose }
mais ça ne marche pas. il s'affiche erreur
quelqu'un peut m'aider svp

A voir également:

1 réponse

KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
Si c'est un tableau d'entier int[] il n'y aura jamais de case vide car la valeur par défaut n'est pas null mais 0. Ça pourrait fonctionner avec un tableau Integer[], mais c'est coûteux en mémoire de passer de int à Integer, plus coûteux que par exemple utiliser un boolean[] en parallèle qui indique si le 0 par défaut est une case vide ou un vrai 0...
0