Kan du lägga till null till en uppsättning Java?
Kan du lägga till null till en uppsättning Java?

Video: Kan du lägga till null till en uppsättning Java?

Video: Kan du lägga till null till en uppsättning Java?
Video: Создание аннотации в java [Java Annotations | Reflection api] 2024, November
Anonim

Enligt definitionen a uppsättning objekt gör inte tillåta dubbletter av värden men det gör tillåta högst en noll värde. Null värden i HashSet − HashSet-objektet tillåter null värden men, du kan lägga till endast en noll element till det. Fastän du lägger till Mer null värden if du försök att skriva ut innehållet, det visas bara en noll.

På samma sätt, kan vi lägga till null i listan Java?

Listor får innehålla null , så du kan sätta null i den om du vill. En ArrayList är uttryckligen tillåten och kan lagras null värden, eftersom de kan vara meningsfulla för ditt program. Och tomt lista är tom (dvs. innehåller ingenting, inte ens null.

Därefter är frågan, vilken Java-samling tillåter inte null? HashSet i Java. Klassen HashSet implementerar Set-gränssnittet, med stöd av en hashtabell som faktiskt är en HashMap-instans. Ingen garanti ges för uppsättningens iterationsordning vilket innebär att klassen inte garanterar den konstanta ordningen av element över tiden. Denna klass tillåter null element.

På samma sätt tillåter HashSet null-värden i Java?

HashSet gör det inte tillåta dubbletter av element som betyder att du burk inte lagra duplikat värden i HashSet . HashMap gör inte tillåta duplicera nycklar men det tillåter att ha dubblett värden . HashSet tillstånd att ha en singel nullvärde . HashMap tillåter singel null nyckel och valfritt antal nollvärden.

Hur ger man ett värde till null i Java?

I Java , a nullvärde kan tilldelas en objektreferens av vilken typ som helst för att indikera att den pekar på ingenting. Kompilatorn tilldelar null till alla oinitierade statiska och instansmedlemmar av referenstyp. I frånvaro av en konstruktor kommer metoderna getArticles() och getName() att returnera en null referens.

Rekommenderad: