Comment savoir si l'objet spécifié dans la liste de tableaux est nulle?

Je veux savoir si un Objet dans une ArrayList est null. Si c'est null, alors il ne faut pas faire n'importe quoi. Exemple:

if(!(theList.get(theIndexofObject) == null)){
   do something...
}
else{
   do nothing...
}

Cela ne fonctionne pas, car il déclenche une exception à cause de la".get()'-méthode. Toutes les idées pour résoudre ce problème?

  • Ce que l'exception? Si c'est un NullPointerException, la liste est nulle, pas de l'objet. Aussi, ArrayList#get() demande pour un int (l'index d'objet), et non un objet.
  • êtes-vous sûr de votre liste de tableaux lui-même n'est pas nulle? et vous avez la logique du programme vers l'arrière en fonction de ce que vous avez déclaré.
  • ArrayList est une méthode qui prend un objet?
  • Je ne suis pas sûr de comprendre ce que vous essayez de faire. la seule méthode get ArrayList expose accepte un argument entier.
  • mon ArrayList n'est pas nulle je le sais. et la méthode renvoie un élément à l'index spécifié - désolé si c'est confus cause, j'ai écrit un objet...
  • l'argument que j'utilise est un indice, mais je veux savoir, si l'élément avec cet indice est nulle.
  • Vous n'avez pas encore nous a dit ce qu'exception, vous obtenez...
  • désolé pour cela, mais il n'est pas pertinent ce que l'exception que je reçois. Je sais que le problème est la méthode: je veux tho savoir si dans la liste à la position de l'index est pas un élément. je ne connais que la méthode, mais il se bloque si je veux obtenir un élément où aucun élément...j'espère que vous comprenez le problème de savoir
  • le morceau de code que vous avez fourni ne devrait pas lancer une exception, parce qu'il est parfaitement valide pour vérifier si la liste.get(index) == null (voir: http://ideone.com/BGGQM), donc je pense que le problème est ailleurs, et il faut vraiment coller ici l'Exception que vous aviez....

InformationsquelleAutor Dominik | 2011-07-04