Java топтомуна null кошо аласызбы?
Java топтомуна null кошо аласызбы?

Video: Java топтомуна null кошо аласызбы?

Video: Java топтомуна null кошо аласызбы?
Video: 🌹 Красивая! Удобная! Практичная! Летняя женская кофточка спицами. Часть 1. 🌺 Размер 48-50 2024, Май
Anonim

аныктама боюнча а коюу объект кылат кайталанма баалуулуктарга жол бербейт, бирок ал кылат максималдуу уруксат бир нөл баалуулук. Нөл HashSet ичиндеги баалуулуктар - HashSet объектиси уруксат берет нөл баалуулуктар, бирок, кошо аласыз гана бир нөл ага элемент. Бирок сен кошосуң дагы нөл баалуулуктар болсо сен анын мазмунун басып чыгарууга аракет кылыңыз, ал гана көрсөтөт бир нөл.

Ошо сыяктуу эле, биз Java тизмесине null кошо алабызбы?

Тизмелер камтууга уруксат берилет нөл , демек сен нөл коюуга болот эгер кааласаңыз анда. ArrayList ачык түрдө уруксат берилген жана сактай алат нөл баалуулуктар, анткени алар сиздин программаңыз үчүн маанилүү болушу мүмкүн. Жана бош тизме бош (б.а. эч нерсе камтыбайт, жада калса нөл.

Андан кийин суроо туулат, кайсы Java коллекциясы нөлгө жол бербейт? Javaдагы HashSet. HashSet классы HashMap инстанциясы болгон хэш таблицасы менен колдоого алынган Set интерфейсин ишке ашырат. Топтукту итерациялоо тартибине кепилдик жок, бул класс убакыттын өтүшү менен элементтердин туруктуу тартибине кепилдик бербейт дегенди билдирет. Бул класс нөлгө уруксат берет элемент.

Ошо сыяктуу эле, HashSet Javaдагы нөлдүк маанилерге жол береби?

HashSet кылат жок уруксат берүү сизди билдирет кайталанган элементтер болот дубликатты сактабаңыз баалуулуктар ичинде HashSet . HashMap кылат жок уруксат берүү бирок кайталанма баскычтар мүмкүндүк берет дубликатка ээ болуу баалуулуктар . HashSet жалгыз болууга уруксат берет нөл маани . HashMap жалгыз болууга уруксат берет нөл ачкыч жана каалаган сан нөл маанилери.

Java'да нөлгө кантип маани бересиз?

In Java , а нөл маани эч нерсеге ишарат кылбагандыгын көрсөтүү үчүн ар кандай түрдөгү объект шилтемесине дайындалышы мүмкүн. Компилятор дайындайт нөл кандайдыр бир башталбаган статикалык жана шилтеме түрүндөгү инстанция мүчөлөрүнө. Конструктор жок болгон учурда, getArticles() жана getName() методдору кайтарып берет нөл шилтеме.

Сунушталууда: