Hozzáadhat nullát egy Java-készlethez?
Hozzáadhat nullát egy Java-készlethez?

Videó: Hozzáadhat nullát egy Java-készlethez?

Videó: Hozzáadhat nullát egy Java-készlethez?
Videó: Ночь В Доме С Самым Страшным Демоном | A Night in the House with a Scary Demon 2024, Április
Anonim

A meghatározás szerint a készlet tárgy csinál nem engedélyezi a duplikált értékeket, de azt csinál legfeljebb megengedi egy nulla érték. Nulla értékek a HashSetben − A HashSet objektum lehetővé teszi nulla értékek, de hozzáadhatod csak egy nulla elemet hozzá. Bár hozzáteszed több nulla értékek ha te próbálja kinyomtatni a tartalmát, csak akkor jelenik meg egy nulla.

Hasonlóképpen hozzáadhatunk nullát a Java listához?

Listák tartalmazhatnak nulla , Szóval te nullát tehet benne, ha akarod. Az ArrayList kifejezetten engedélyezett és tárolható nulla értékeket, mert ezek jelentőségteljesek lehetnek a programja szempontjából. És üres lista üres (azaz nem tartalmaz semmit, még csak nem is nulla.

Ezt követően a kérdés az, hogy melyik Java gyűjtemény nem engedélyezi a nullát? HashSet Java nyelven. A HashSet osztály a Set felületet valósítja meg, amelyet egy hash tábla támogat, amely valójában egy HashMap példány. Nem vállalunk garanciát a halmaz iterációs sorrendjére, ami azt jelenti, hogy az osztály nem garantálja az elemek időbeli állandó sorrendjét. Ez az osztály megengedi a nullát elem.

Hasonlóképpen, a HashSet engedélyezi a null értékeket a Java nyelvben?

A HashSet igen nem lehetővé teszi duplikált elemek, ami téged jelent tud ne tároljon másolatot értékeket ban ben HashSet . HashMap csinál nem lehetővé teszi duplikált kulcsokat azonban lehetővé tesz hogy legyen másolata értékeket . HashSet megengedi, hogy egyetlen null érték . A HashMap egyetlen nulla kulcs és tetszőleges számú null értékek.

Hogyan adj értéket a nullnak Java-ban?

Ban ben Jáva , a null érték tetszőleges típusú objektumhivatkozáshoz hozzárendelhető, jelezve, hogy az semmire nem mutat. A fordító hozzárendeli nulla bármely inicializálatlan referencia típusú statikus és példánytaghoz. Konstruktor hiányában a getArticles() és getName() metódusok a következőt adják vissza nulla referencia.

Ajánlott: