Бид яагаад Java хэл дээр set ашигладаг вэ?
Бид яагаад Java хэл дээр set ашигладаг вэ?

Видео: Бид яагаад Java хэл дээр set ашигладаг вэ?

Видео: Бид яагаад Java хэл дээр set ашигладаг вэ?
Видео: Java Multithreading : AtomicReference, ScheduledExecutorService и монада Either. Многопоточность. 2024, Арваннэгдүгээр
Anonim

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

Мөн Java-д set-ийн хэрэглээ юу вэ?

Java дээр тохируулсан . Тохируулах нь цуглуулгыг өргөтгөх интерфейс юм. Энэ нь давхардсан утгыг хадгалах боломжгүй объектуудын дараалалгүй цуглуулга юм. Үндсэндээ, Тохируулах HashSet, LinkedHashSet эсвэл TreeSet (эрэмбэлсэн дүрслэл) -ээр хэрэгжүүлдэг.

Цаашилбал, бид яагаад Java хэл дээр set and get аргуудыг ашигладаг вэ? The арга авах байна ашигласан руу авах эсвэл ангиас тодорхой хувьсагчийн утгыг авах. А тогтоосон үнэ цэнэ юм ашигласан хувьсагчдыг хадгалах. Бүх санаа нь авах болон тогтоосон өгөгдлийн утгыг зохих ёсоор татаж авч хадгалах явдал юм.

Үүнээс гадна, бид яагаад Java дээр HashSet ашигладаг вэ?

Java HashSet анги юм ашигласан гэсэн цуглуулгыг бий болгох ашигладаг хадгалахад зориулсан хэш хүснэгт. Энэ нь AbstractSet классыг өвлөн авч Set интерфейсийг хэрэгжүүлдэг. HashSet анги нь синхрончлолгүй байна. HashSet оруулах дарааллыг баримталдаггүй.

Жагсаалт эсвэл багцын аль нь илүү дээр вэ?

Үүний ялгаа нь Тохируулах дараалалгүй хадгалагдах ба давхардсан утгыг зөвшөөрөхгүй. Жагсаалт нь элементүүдийг дарааллаар нь хадгалахад ашиглагддаг бөгөөд давхардсан утгыг зөвшөөрдөг. Тохируулах элементүүдэд индексийн байрлалаар хандах боломжгүй, мөн Жагсаалт элементүүдэд индексийн байрлалаар хандаж болно.

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