Kan du legge til null til et sett Java?
Kan du legge til null til et sett Java?

Video: Kan du legge til null til et sett Java?

Video: Kan du legge til null til et sett Java?
Video: Рефакторинг: switch vs if-else vs enum vs HashMap [Шаблон "Команда"] 2024, November
Anonim

I henhold til definisjonen a sett gjenstand gjør ikke tillat dupliserte verdier, men det gjør tillate på det meste en null verdi. Null verdier i HashSet − HashSet-objektet tillater null verdier, men du kan legge til kun en null element til det. Selv om du legger til mer null verdier if du prøv å skrive ut innholdet, det vises bare en null.

På samme måte, kan vi legge til null i listen Java?

Lister har lov til å inneholde null , så du kan sette null i den hvis du vil. En ArrayList er eksplisitt tillatt og i stand til å lagre null verdier, fordi de kan være meningsfulle for programmet ditt. Og tom liste er tom (dvs. inneholder ikke noe, ikke engang null.

Deretter er spørsmålet, hvilken Java-samling tillater ikke null? HashSet i Java. HashSet-klassen implementerer Set-grensesnittet, støttet av en hash-tabell som faktisk er en HashMap-forekomst. Det gis ingen garanti for gjentakelsesrekkefølgen til settet, noe som betyr at klassen ikke garanterer den konstante rekkefølgen av elementer over tid. Denne klassen tillater null element.

Tilsvarende tillater HashSet nullverdier i Java?

HashSet gjør det ikke tillate dupliserte elementer som betyr deg kan ikke lagre duplikat verdier i HashSet . HashMap gjør ikke tillate dupliserte nøkler uansett muliggjør å ha duplikat verdier . HashSet tillatelse til å ha en singel null verdi . HashMap tillater singel null nøkkel og et hvilket som helst antall nullverdier.

Hvordan gir du en verdi til null i Java?

I Java , a null verdi kan tilordnes til en objektreferanse av enhver type for å indikere at den peker til ingenting. Kompilatoren tildeler null til alle uinitialiserte statiske og instansmedlemmer av referansetype. I fravær av en konstruktør vil metodene getArticles() og getName() returnere en null henvisning.

Anbefalt: