Та Java-д null нэмэх боломжтой юу?
Та Java-д null нэмэх боломжтой юу?

Видео: Та Java-д null нэмэх боломжтой юу?

Видео: Та Java-д null нэмэх боломжтой юу?
Видео: Как работает Spring Boot и что такое auto-configuration. Магия? 2024, May
Anonim

Тодорхойлолтын дагуу a тогтоосон обьект хийдэг давхардсан утгыг зөвшөөрөхгүй, гэхдээ энэ хийдэг дээд тал нь зөвшөөрнө нэг тэг үнэ цэнэ. Null HashSet дахь утгууд - HashSet объект зөвшөөрнө null үнэ цэнэ гэхдээ, та нэмж болно зөвхөн нэг тэг түүнд элемент. Гэсэн хэдий ч чи нэмнэ илүү null утгууд бол Та агуулгыг нь хэвлэхийг оролдоорой, энэ нь зөвхөн харагдана нэг тэг.

Үүний нэгэн адил бид Java жагсаалтад null нэмж болох уу?

Жагсаалтууд агуулахыг зөвшөөрдөг null , Тэгэхээр та null тавьж болно Хэрэв та хүсвэл дотор нь. ArrayList нь тодорхой зөвшөөрөгдсөн бөгөөд хадгалах боломжтой null үнэ цэнэ, учир нь тэдгээр нь таны хөтөлбөрт ач холбогдолтой байж болох юм. Бас хоосон жагсаалт хоосон байна (өөрөөр хэлбэл юу ч агуулаагүй, тэр ч байтугай null.

Дараа нь асуулт бол ямар Java цуглуулгад null хийхийг зөвшөөрдөггүй вэ? Java хэл дээрх HashSet. HashSet анги нь үнэндээ HashMap жишээ болох хэш хүснэгтээр баталгаажсан Set интерфейсийг хэрэгжүүлдэг. Олонлогийн давталтын дарааллын талаар ямар ч баталгаа өгөөгүй бөгөөд энэ нь тухайн анги нь цаг хугацааны явцад элементүүдийн тогтмол дарааллыг баталгаажуулахгүй гэсэн үг юм. Энэ анги нь null-ийг зөвшөөрдөг бүрэлдэхүүн.

Үүний нэгэн адил HashSet нь Java-д хоосон утгыг зөвшөөрдөг үү?

HashSet үүнийг хийдэг үгүй зөвшөөрөх давхардсан элементүүд нь таныг гэсэн үг чадна хуулбарыг бүү хадгал үнэт зүйлс in HashSet . HashMap хийдэг үгүй зөвшөөрөх Гэсэн хэдий ч түлхүүрүүдийг хуулбарлах зөвшөөрдөг давхардсан байх үнэт зүйлс . HashSet ганц биетэй байхыг зөвшөөрдөг хоосон утга . HashMap нь ганц бие байхыг зөвшөөрдөг null түлхүүр болон дурын тооны хоосон утгууд.

Java хэл дээр null-д хэрхэн утгыг өгөх вэ?

онд Java , a хоосон утга нь ямар ч төрлийн объектын лавлагаанд оноож болох бөгөөд энэ нь юу ч биш гэдгийг харуулж байна. Хөрвүүлэгч оноож өгдөг null ямар ч эхлээгүй статик болон лавлагааны төрлийн жишээ гишүүдэд. Бүтээгч байхгүй тохиолдолд getArticles() болон getName() аргууд нь буцаана. null лавлагаа.

Зөвлөмж болгож буй: