Vai varat pievienot nulli Java kopai?
Vai varat pievienot nulli Java kopai?

Video: Vai varat pievienot nulli Java kopai?

Video: Vai varat pievienot nulli Java kopai?
Video: Java Tech Talk: Telegram бот на java за 1 час 2024, Maijs
Anonim

Saskaņā ar definīciju a komplekts objektu dara neļauj dublēt vērtības, bet tas dara atļauts maksimāli viena nulle vērtību. Null vērtības HashSet – HashSet objekts ļauj null vērtības, bet jūs varat pievienot tikai viena nulle elements. Lai gan jūs pievienojat vairāk null vērtības, ja tu mēģiniet izdrukāt tā saturu, tas tiek parādīts tikai viena nulle.

Vai mēs varam pievienot nulli sarakstā Java?

Saraksti ir atļauts saturēt null , tātad tu var likt nulles tajā, ja vēlaties. ArrayList ir skaidri atļauts un to var saglabāt null vērtības, jo tās var būt nozīmīgas jūsu programmai. Un tukšs sarakstu ir tukšs (t.i., nesatur neko, pat ne null.

Pēc tam rodas jautājums, kura Java kolekcija neļauj nullei? HashSet Java. HashSet klase īsteno saskarni Set, ko nodrošina jaucējtabula, kas faktiski ir HashMap instance. Nav garantijas par kopas iterācijas secību, kas nozīmē, ka klase negarantē nemainīgu elementu secību laika gaitā. Šī klase pieļauj nulli elements.

Līdzīgi, vai HashSet pieļauj nulles vērtības Java?

HashSet dara nē Atļaut dublēt elementus, kas nozīmē jūs var neuzglabājiet dublikātu vērtības iekšā HashSet . HashMap dara nē Atļaut dublēt atslēgas, tomēr tas tā ir ļauj lai būtu dublikāts vērtības . HashSet atļaujas turēt vienu nulles vērtība . HashMap atļauj vienu null atslēga un jebkurš to skaits nulles vērtības.

Kā jūs piešķirat nullei vērtību Java?

In Java , a nulles vērtība var piešķirt jebkura veida objekta atsaucei, lai norādītu, ka tā nenorāda uz neko. Kompilators piešķir null visiem neinicializētiem atsauces tipa statiskajiem un instances dalībniekiem. Ja nav konstruktora, metodes getArticles() un getName() atgriezīs a null atsauce.

Ieteicams: