Case vide en java

Fermé
imenenw - 4 oct. 2012 à 22:29
KX Messages postés 16754 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 5 oct. 2012 à 13:23
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 16754 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 3 020
5 oct. 2012 à 13:23
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