Kas saate Java komplekti nulli lisada?
Kas saate Java komplekti nulli lisada?

Video: Kas saate Java komplekti nulli lisada?

Video: Kas saate Java komplekti nulli lisada?
Video: Java Tech Talk: Telegram бот на java за 1 час 2024, November
Anonim

Vastavalt määratlusele a seatud objektiks teeb ei luba dubleerivaid väärtusi, kuid see teeb maksimaalselt lubada üks null väärtus. Null väärtused HashSetis – HashSet objekt võimaldab null väärtustab, kuid saate lisada ainult üks null element sellele. Kuigi sa lisad rohkem null väärtused, kui sina proovige selle sisu printida, see kuvatakse ainult üks null.

Samamoodi, kas saame Java loendisse lisada nulli?

Loendid on lubatud sisaldada null , nii et sina saab nulli panna selles, kui soovite. ArrayList on selgesõnaliselt lubatud ja seda saab salvestada null väärtusi, sest need võivad olla teie programmi jaoks olulised. Ja tühi nimekirja on tühi (st ei sisalda midagi, isegi mitte null.

Seejärel tekib küsimus, milline Java kogu ei luba nulli? HashSet Javas. HashSeti klass rakendab Set-liidest, mida toetab räsitabel, mis on tegelikult HashMapi eksemplar. Ei garanteerita komplekti iteratsiooni järjekorda, mis tähendab, et klass ei taga elementide konstantset järjestust ajas. See klass lubab nulli element.

Samamoodi, kas HashSet lubab Javas nullväärtusi?

HashSet teeb seda mitte lubama dubleerivad elemendid, mis tähendab teid saab mitte salvestada duplikaati väärtused sisse HashSet . HashMap teeb mitte lubama dubleerivad võtmed siiski lubab et oleks duplikaat väärtused . HashSet lubab omada singlit nullväärtus . HashMap lubab üksikuid null võti ja suvaline arv nullväärtused.

Kuidas anda Javas nullile väärtus?

sisse Java , a nullväärtus saab määrata mis tahes tüüpi objektiviitele, mis näitab, et see viitab millelegi. Kompilaator määrab null mis tahes initsialiseerimata staatilisele ja viitetüüpi eksemplariliikmele. Konstruktori puudumisel tagastavad meetodid getArticles() ja getName() a null viide.

Soovitan: