IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Java Discussion :

[List] différence entre empty et null


Sujet :

Langage Java

  1. #1
    Membre à l'essai
    Inscrit en
    Février 2008
    Messages
    88
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 88
    Points : 14
    Points
    14
    Par défaut [List] différence entre empty et null
    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.

  2. #2
    Modérateur
    Avatar de dinobogan
    Homme Profil pro
    ingénieur
    Inscrit en
    Juin 2007
    Messages
    4 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : ingénieur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 4 073
    Points : 7 163
    Points
    7 163
    Par défaut
    Si ta "List" est "null", alors ton objet n'existe pas. Tu n'as pas créé d'instance. Avant d'ajouter des éléments, il va falloir la construire.
    Si ta "List" est "empty", ta liste existe mais elle ne contient aucun élément. Tu peux la manipuler, ajouter des éléments, demander sa taille...
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
    Que la force de la puissance soit avec le courage de ta sagesse.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Liste] Différence entre LinkedList et ArrayList ?
    Par wafiwafi dans le forum Collection et Stream
    Réponses: 25
    Dernier message: 30/01/2011, 14h16
  2. différence entre Nothing et Null
    Par ghosty04 dans le forum Général VBA
    Réponses: 1
    Dernier message: 16/03/2010, 18h05
  3. Réponses: 14
    Dernier message: 12/11/2008, 19h01
  4. [BDE][TTABLE] différence entre EMPTY et DELETE
    Par cal dans le forum Bases de données
    Réponses: 1
    Dernier message: 15/02/2008, 08h04
  5. gerer la différence entre Null et '' dans un formulaire?
    Par XtofRoland dans le forum Langage
    Réponses: 7
    Dernier message: 21/02/2006, 12h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo