Аль цуглуулгад давхардсан гишүүдийг зөвшөөрдөггүй вэ?
Аль цуглуулгад давхардсан гишүүдийг зөвшөөрдөггүй вэ?

Видео: Аль цуглуулгад давхардсан гишүүдийг зөвшөөрдөггүй вэ?

Видео: Аль цуглуулгад давхардсан гишүүдийг зөвшөөрдөггүй вэ?
Видео: ArrayList-ээс бүх хуулбарыг хэрхэн устгах вэ - Java цуглуулгууд | Java хөтөлбөрийн ярилцлагын асуулт 2024, Арваннэгдүгээр
Anonim

Давхардсан тоо: ArrayList нь утгыг давхардуулахыг зөвшөөрдөг HashSet Давхардсан утгыг зөвшөөрөхгүй. Захиалга: ArrayList нь тухайн объектын оруулсан объектын дарааллыг хадгалдаг HashSet нь эрэмбэлэгдээгүй цуглуулга бөгөөд ямар ч дарааллыг хадгалдаггүй.

Мөн асуулт бол аль цуглуулгад давхардуулахыг зөвшөөрдөггүй вэ?

HashSet

Хоёрдугаарт, давхардсан элементүүдийг зөвшөөрдөггүй цуглуулгыг ямар интерфейс төлөөлөх вэ? The Цуглуулга Framework Жишээ нь, Жагсаалт интерфейс , аль төлөөлдөг захиалсан цуглуулга , байна эцэг эх интерфейс бүх дэд анги болон дэд интерфэйсүүд ArrayList, LinkedList гэх мэт. Үүний нэгэн адил Set интерфейс гэсэн багцыг тодорхойлдог давхардсан элементүүдийг зөвшөөрөхгүй.

Хоёрдугаарт, ямар цуглуулга Python дээр давхардсан гишүүдийг зөвшөөрдөггүй вэ?

Багц үгүй барих давхардсан зүйлс. The элементүүд багцаас байна хувиршгүй, тэр байна , тэдгээрийг өөрчлөх боломжгүй, гэхдээ багц өөрөө байна хувирамтгай, тэр байна , энэ чадна солигдох. Зүйлүүдийг тохируулснаас хойш биш юм индексжүүлсэн, багц дэмжихгүй ямар нэгэн зүсэх эсвэл индексжүүлэх үйлдлүүд.

Яагаад багцад давхардуулахыг зөвшөөрдөггүй вэ?

"Утга" багц хийх үгүй зөвшөөрөх давхардсан утгууд" гэдэг нь та a нэмэх үед давхардсан a тогтоосон , the давхардсан үл тоомсорлодог бөгөөд тогтоосон өөрчлөгдөөгүй хэвээр байна. Энэ болно үгүй эмхэтгэх эсвэл ажиллах үеийн алдаа гарахад хүргэдэг: давхардсан чимээгүйхэн үл тоомсорлодог. Тохируулах давхардуулахгүйн тулд ингэж хэрэгжүүлдэг.

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