Bonjour,
Je suis amené sur mon projet a manipuler des objets de la classe List (ou en tout cas de classe qui implemente List).
Je me suis rendu compte que quoi qu'il arrive ma List list n'est jamais nulle (je m'en rend compte en faisant mes test JUnit avec AssertNull qui me retourne toujours une failure meme si manifestement je n'ai rien insérer dans ma liste).
Par contre, il se peut que ma list soit empty (en utilisant la méthode isEmpty()).
Je voudrais vous demandez si vous pouviez m'expliquer la différence entre null et empty, de façon générale et plus particulièrement dans le cas des classes de type collection comme List.
Ou alors un lien pour comprendre cela.
Merci d'avance pour vos réponses.
Partager