Java стек гэж юу вэ?
Java стек гэж юу вэ?

Видео: Java стек гэж юу вэ?

Видео: Java стек гэж юу вэ?
Видео: Создание аннотации в java [Java Annotations | Reflection api] 2024, Арваннэгдүгээр
Anonim

Java гэж нэрлэгддэг дотоод объектын төрлийг өгдөг Стек . Энэ нь хамгийн сүүлд орсон нь эхэлж гаргана (LIFO) зарчим дээр суурилсан цуглуулга юм. Бүтээлийн тухай, А стек хоосон. Энэ нь векторыг a гэж үзэх боломжийг олгодог таван аргаар Vector классыг өргөжүүлдэг стек . Объект түлхэх(Объект элемент): Дээд талд байгаа элементийг түлхэнэ стек.

Үүнтэй адил Java-д стек анги байдаг уу?

Стек ангилал in Java . Java Цуглуулгын хүрээ нь a Стек анги ямар загвар, хэрэглүүр Стек өгөгдлийн бүтэц. The анги юм Сүүлд нь хамгийн түрүүнд гарах үндсэн зарчим дээр суурилдаг. Үндсэн түлхэх болон поп үйлдлүүдээс гадна анги хоосон, хайх, хайх гэсэн гурван функцийг хангадаг.

Нэмж хэлэхэд, Java-д дараалал гэж юу вэ? Java дараалал нь боломжтой интерфэйс юм java . багцыг ашиглаж, өргөтгөнө java . ашиглах. Яг л адил Java Жагсаалт, Java дараалал нь эрэмбэлэгдсэн элементүүдийн (эсвэл объект) цуглуулга боловч оруулах, арилгах үйлдлүүдийг өөрөөр гүйцэтгэдэг. Бид ашиглаж болно Дараалал Эдгээр элементүүдийг боловсруулахаас өмнө элементүүдийг хадгалах.

Үүнийг анхаарч үзвэл Java хэл дээрх стек ба дараалал гэж юу вэ?

гэсэн ангитай java . ашиглах. Одоо ялгааг харцгаая Стек ба дараалал дахь өгөгдлийн бүтэц Java : 1) Эхний ба гол ялгаа Стек ба дараалал өгөгдлийн бүтэц нь тэр юм Стек бол LIFO(Last In First Out) өгөгдлийн бүтэц юм Дараалал нь FIFO (First In First Out) өгөгдлийн бүтэц юм.

Та стекийг хэрхэн үүсгэх вэ?

Хэрэгжүүлэх хоёр арга бий a стек : Массив ашиглаж байна. Холбоостой жагсаалтыг ашиглаж байна.

Стект үндсэндээ дараах гурван үндсэн үйлдлийг гүйцэтгэдэг.

  1. Түлхэх: Стек дэх зүйлийг нэмнэ.
  2. Поп: Стекээс зүйлийг устгана.
  3. Peek эсвэл Top: Стекийн дээд элементийг буцаана.

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