recherche

Maison  >  Questions et réponses  >  le corps du texte

如图,java 在判断的时候,既然不等于null,为什么还要判断size大于0?不等于null肯定大于0呀?

if (passengerList!=null&&passengerList.size()>0) {

} else {

}

黄舟黄舟2802 Il y a quelques jours1466

répondre à tous(11)je répondrai

  • 天蓬老师

    天蓬老师2017-04-18 10:15:53

    List list = new ArrayList();

    list n'est pas nulle, mais list.size() est bien égale à 0

    répondre
    0
  • 阿神

    阿神2017-04-18 10:15:53

    Donnez-moi un exemple
    list==null signifie que vous n'avez pas de tasse
    size==0 signifie que vous avez une tasse, mais il n'y a pas d'eau dans la tasse
    Si vous voulez buvez de l'eau, bien sûr vous devez avoir une tasse, il y a de l'eau dans la tasse
    Un double jugement est donc nécessaire

    répondre
    0
  • 迷茫

    迷茫2017-04-18 10:15:53

    Veuillez essayer de répondre aux questions suivantes :

    S’il n’est pas égal à null, pourquoi ne peut-il pas être égal à zéro ?

    Quelle est la différence entre null et objet ?

    Quelle est la différence entre une liste nulle et une liste vide ?

    Comment est née l’exception très critiquée du pointeur nul ?

    répondre
    0
  • 巴扎黑

    巴扎黑2017-04-18 10:15:53

    Déterminez d'abord si l'objet est vide. Si l'objet n'est pas vide et que la taille de la liste est supérieure à 0, cette condition est vraie. Si votre objet = null, alors lorsque vous obtenez la taille, il doit s'agir d'un pointeur nul.

    répondre
    0
  • 大家讲道理

    大家讲道理2017-04-18 10:15:53

    plist != null Filtrez ceci : List plist = null;
    plist.size() > 0 Filtrez ceci : List plist = new ArrayList();

    répondre
    0
  • PHP中文网

    PHP中文网2017-04-18 10:15:53

    list==null signifie que l'objet n'a pas été instancié. list.size()>0 signifie que l'objet liste ne peut pas contenir une seule donnée. null ne contient pas size() et est égal à 0. Ce sont deux concepts

    répondre
    0
  • 大家讲道理

    大家讲道理2017-04-18 10:15:53

    L'un signifie que la voiture n'a pas été construite, et l'autre signifie qu'il y a une voiture mais qu'aucune cargaison n'est chargée

    répondre
    0
  • ringa_lee

    ringa_lee2017-04-18 10:15:53

    passengerList.size()>0
    

    Cette façon d'écrire n'est en fait pas assez bonne. La manière d'écrire recommandée est la suivante :

     !passengerList.isEmpty()

    répondre
    0
  • ringa_lee

    ringa_lee2017-04-18 10:15:53

    Il y a un objet mais pas de données

    répondre
    0
  • 天蓬老师

    天蓬老师2017-04-18 10:15:53

    
    public static boolean isEmpty(Collection coll) {
        return (coll == null || coll.isEmpty());
    }
    

    répondre
    0
  • Annulerrépondre