Java дээр set class гэж юу вэ?
Java дээр set class гэж юу вэ?

Видео: Java дээр set class гэж юу вэ?

Видео: Java дээр set class гэж юу вэ?
Видео: Java Multithreading : AtomicReference, ScheduledExecutorService и монада Either. Многопоточность. 2024, Арваннэгдүгээр
Anonim

Java - The Тохируулах Интерфэйс. Зар сурталчилгаа. А Тохируулах нь давхардсан элемент агуулж болохгүй Цуглуулга юм. Энэ нь математикийг загварчилдаг тогтоосон хийсвэрлэл. The Тохируулах интерфэйс нь зөвхөн Цуглуулгаас өвлөн авсан аргуудыг агуулсан бөгөөд давхардсан элементүүдийг хориглодог хязгаарлалтыг нэмдэг.

Үүний дагуу Java-д юу тохируулагдаж, авах вэ?

Ойлгох авах болон тогтоосон , энэ нь бүгд өөр өөр ангиудын хооронд хувьсагчид хэрхэн дамждагтай холбоотой. The авах Энэ аргыг ангиас тодорхой хувьсагчийн утгыг олж авах эсвэл сэргээхэд ашигладаг. А тогтоосон утга нь хувьсагчдыг хадгалахад ашиглагддаг. Бүх санаа нь авах болон тогтоосон өгөгдлийн утгыг зохих ёсоор татаж авч хадгалах явдал юм.

Үүнтэй адил Java хэл дээр багц байдаг уу? The Java платформ нь гурван ерөнхий зориулалттай Тохируулах хэрэгжилт: HashSet, TreeSet, болон LinkedHashSet. Хэш хүснэгтэд элементүүдээ хадгалдаг HashSet нь хамгийн сайн гүйцэтгэлтэй хэрэгжүүлэлт юм; гэхдээ энэ нь давталтын дарааллын талаар ямар ч баталгаа өгдөггүй.

Энгийнээр хэлэхэд Java дээр олонлог хэрхэн ажилладаг вэ?

HashSet хэрэгжилтийг дотооддоо Java . Тохируулах HashMap-ээр дамжуулан өөрийн элементүүдийн өвөрмөц байдлыг олж авдаг. Элементийг дамжуулах үед Тохируулах , үүнийг add(Element e) аргын HashMap-д түлхүүр болгон нэмдэг. Одоо түлхүүртэй утгыг холбох шаардлагатай.

Java нь давтагдах боломжтой юу?

The Тохируулах интерфейсийг хэрэгжүүлдэг Java давталттай интерфейс. Ийм учраас та a-ийн элементүүдийг давтаж болно Тохируулах for-бүр давталтыг ашиглана.

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