Junior — Middle
FIFO tamoyili asosida ishlaydigan ma'lumotlar tuzilmasini amalga oshirish uchun qaysi dizayn shabloni ishlatiladi?
sobes.tech AI
AIdan javob
FIFO (First In, First Out — birinchi kirgan, birinchi chiqadigan) tamoyili bo'yicha ishlaydigan ma'lumotlar tuzilmasini amalga oshirish uchun odatda Navbat (Queue) dizayn shabloni qo'llaniladi.
Android va Java'da bu Queue interfeysi va uning amalga oshirishlari, masalan, LinkedList yoki ArrayDeque yordamida amalga oshirilishi mumkin.
Navbatdan foydalanish misoli:
Queue<String> queue = new LinkedList<>();
queue.add("Birinchi");
queue.add("Ikkinchi");
String birinchi = queue.poll(); // "Birinchi" ni qaytaradi
String ikkinchi = queue.poll(); // "Ikkinchi" ni qaytaradi
Shunday qilib, "Navbat" shabloni elementlarni FIFO tamoyili bo'yicha qayta ishlash tartibini ta'minlaydi.