Java stek nima?
Java stek nima?

Video: Java stek nima?

Video: Java stek nima?
Video: Nega faqat Full Stack dasturchilarni ishga olaman? 2024, Noyabr
Anonim

Java deb nomlangan o'rnatilgan ob'ekt turini taqdim etadi Stak . Bu oxirgi kelgan birinchi chiqadi (LIFO) tamoyiliga asoslangan to'plam. Yaratilish haqida, a stack bo'sh. U Vektor sinfini vektorni a sifatida ko'rib chiqishga imkon beruvchi beshta usul bilan kengaytiradi stack . Ob'ektni surish (Ob'ekt elementi): Elementni yuqori qismiga suradi stack.

Xuddi shunday, Java-da stek klassi bormi?

Stack klassi ichida Java . Java To'plam ramkasi a Stack klassi qaysi modellar va qurilmalar Stak ma'lumotlar tuzilishi. The sinf hisoblanadi Oxirgi kelgan-birinchi chiquvchi asosiy tamoyiliga asoslanadi. Asosiy surish va pop operatsiyalariga qo'shimcha ravishda, sinf bo'sh, qidirish va ko'zdan kechirishning yana uchta funktsiyasini ta'minlaydi.

Bundan tashqari, Java-da navbat nima? Java navbati mavjud interfeys hisoblanadi java . paketdan foydalanadi va kengaytiriladi java . util. Xuddi shunday Java Ro'yxat, Java navbati tartiblangan elementlar (Yoki ob'ektlar) to'plamidir, lekin u kiritish va olib tashlash operatsiyalarini boshqacha bajaradi. Biz foydalanishimiz mumkin Navbat elementlarni qayta ishlashdan oldin ularni saqlash uchun.

Buni hisobga olsak, Java-da stek va navbat nima?

Uning sinfi bor java . util. Endi ularning orasidagi farqlarni ko'rib chiqaylik Stak va navbat ma'lumotlar tuzilishi Java : 1) O'rtasidagi birinchi va asosiy farq Stak va navbat ma'lumotlar tuzilishi bu Stak esa LIFO (Oxirgi kirish birinchi chiqish) ma'lumotlar strukturasi hisoblanadi Navbat FIFO (First In First Out) ma'lumotlar tuzilmasi.

Qanday qilib stek yaratasiz?

a amalga oshirishning ikki yo'li mavjud stack : Massivdan foydalanish. Bog'langan ro'yxatdan foydalanish.

Stackda asosan quyidagi uchta asosiy operatsiya bajariladi:

  1. Push: stekdagi elementni qo'shadi.
  2. Pop: stekdan elementni olib tashlaydi.
  3. Peek yoki Top: stekning yuqori elementini qaytaradi.

Tavsiya: