Es pot afegir null a un conjunt de Java?
Es pot afegir null a un conjunt de Java?

Vídeo: Es pot afegir null a un conjunt de Java?

Vídeo: Es pot afegir null a un conjunt de Java?
Vídeo: Создание аннотации в java [Java Annotations | Reflection api] 2024, De novembre
Anonim

Segons la definició a conjunt objecte fa no permeten valors duplicats però això fa permetre com a màxim un nul valor. Nul valors a HashSet − L'objecte HashSet ho permet nul valors però, pots afegir només un nul element a ell. Encara que tu afegeixes més nul valors si vostè prova d'imprimir el seu contingut, només es mostra un nul.

De la mateixa manera, podem afegir null a la llista Java?

Llistes es permet contenir nul , llavors tu es pot posar nul en ell si vols. Es permet explícitament una ArrayList i es pot emmagatzemar nul valors, perquè poden ser significatius per al vostre programa. I buit llista està buit (és a dir, no conté res, ni tan sols nul.

Posteriorment, la pregunta és, quina col·lecció Java no permet nul? HashSet a Java. La classe HashSet implementa la interfície Set, recolzada per una taula hash que en realitat és una instància de HashMap. No es garanteix l'ordre d'iteració del conjunt, la qual cosa significa que la classe no garanteix l'ordre constant dels elements al llarg del temps. Aquesta classe permet el null element.

De la mateixa manera, HashSet permet valors nuls a Java?

HashSet ho fa no permetre elements duplicats que significa vostè llauna no emmagatzemar duplicats valors en HashSet . HashMap fa no permetre duplicar claus però permet tenir duplicat valors . HashSet permet tenir un sol valor nul . HashMap permet un sol nul clau i qualsevol nombre de valors nuls.

Com es dóna un valor a null a Java?

En Java , a valor nul es pot assignar a una referència d'objecte de qualsevol tipus per indicar que no apunta a res. El compilador assigna nul a qualsevol membre estàtic i d'instància no inicialitzat de tipus referència. En absència d'un constructor, els mètodes getArticles() i getName() retornaran a nul referència.

Recomanat: