Nega biz Java-da setdan foydalanamiz?
Nega biz Java-da setdan foydalanamiz?

Video: Nega biz Java-da setdan foydalanamiz?

Video: Nega biz Java-da setdan foydalanamiz?
Video: JAVA - Ukam (mood video) 2024, Aprel
Anonim

Java - The Oʻrnatish Interfeys. A Oʻrnatish ikki nusxadagi elementlarni o'z ichiga olmaydi To'plam. U matematikani modellashtiradi o'rnatish abstraksiya. Oʻrnatish shuningdek, teng va hashCode operatsiyalarining xatti-harakatlari bo'yicha yanada kuchli shartnoma qo'shadi, bu esa imkon beradi Oʻrnatish misollarni amalga oshirish turlari har xil bo'lsa ham mazmunli taqqoslash kerak.

Bundan tashqari, Java'da setdan qanday foydalanish kerak?

Java-da o'rnatildi . Oʻrnatish To'plamni kengaytiruvchi interfeysdir. Bu ob'ektlarning tartibsiz to'plami bo'lib, unda takroriy qiymatlarni saqlab bo'lmaydi. Asosan, Oʻrnatish HashSet, LinkedHashSet yoki TreeSet (tartiblangan vakillik) tomonidan amalga oshiriladi.

Bundan tashqari, nima uchun biz Java-da set va get usullaridan foydalanamiz? The usulini olish hisoblanadi ishlatilgan uchun olish yoki sinfdan ma'lum bir o'zgaruvchi qiymatini oling. A o'rnatish qiymati hisoblanadi ishlatilgan o'zgaruvchilarni saqlash uchun. ning butun nuqtasi olish va o'rnatish ma'lumotlar qiymatlarini mos ravishda olish va saqlashdir.

Bundan tashqari, nega biz Java-da HashSet-dan foydalanamiz?

Java xash to'plami sinf hisoblanadi ishlatilgan shunday to'plam yaratish foydalanadi saqlash uchun hash jadvali. Bu AbstractSet sinfini meros qilib oladi va Set interfeysini amalga oshiradi. HashSet sinf sinxronlashtirilmagan. HashSet kiritish tartibini saqlamaydi.

Qaysi ro'yxat yoki to'plam yaxshiroq?

Farqi shundaki Oʻrnatish tartibsiz saqlanadi va takroriy qiymatlarga ruxsat bermaydi. Roʻyxat elementlarni tartibli saqlash uchun ishlatiladi va u takroriy qiymatlarga ruxsat beradi. Oʻrnatish elementlarga indeks pozitsiyasi orqali kirish mumkin emas va Roʻyxat elementlarga indeks pozitsiyasi bilan kirish mumkin.

Tavsiya: