Java Set
Java Set interfeysi
Set interfeysi Java Collections Framework’ning bir qismi bo‘lib, noyob elementlar kolleksiyasini saqlash uchun ishlatiladi.
List’dan farqli ravishda, Set takroriy elementlarga ruxsat bermaydi va elementlar tartibini saqlamaydi (agar TreeSet yoki LinkedHashSet’dan foydalanmayotgan bo‘lsangiz).
Set’ni amalga oshiradigan keng tarqalgan sinflar:
HashSet— tez va tartiblanmaganTreeSet— saralangan SetLinkedHashSet— qo‘shilish tartibida tartiblangan
Maslahat: Faqat noyob qiymatlarni saqlash kerak bo‘lganda Set’dan foydalaning.
Keng tarqalgan Set metodlari
| Metod | Tavsif |
|---|---|
add() |
Agar element Set’da hali bo‘lmasa, uni qo‘shadi |
remove() |
Elementni Set’dan o‘chiradi |
contains() |
Set’da element bor-yo‘qligini tekshiradi |
size() |
Elementlar sonini qaytaradi |
clear() |
Barcha elementlarni o‘chiradi |
Set va List
| List | Set |
|---|---|
| Takroriy elementlarga ruxsat beradi | Takroriy elementlarga ruxsat bermaydi |
| Tartibni saqlaydi | Tartibni kafolatlamaydi |
| Indeks orqali murojaat qilish mumkin | Indeks orqali murojaat qilib bo‘lmaydi |
Keyingi bobda HashSet sinfini batafsil o‘rganasiz.
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
