Ratiba ya Java ni nini?
Ratiba ya Java ni nini?

Video: Ratiba ya Java ni nini?

Video: Ratiba ya Java ni nini?
Video: MWANAUME MWENYE UBOO MKUBWA AJE NATAKA SAIZI 2024, Novemba
Anonim

Java hutoa aina ya kitu kilichojengwa kinaitwa Rafu . Ni mkusanyiko ambao unategemea kanuni ya mwisho katika first out (LIFO). Kuhusu Uumbaji, a stack ni tupu. Inapanua darasa la Vekta na njia tano ambazo huruhusu vekta kutibiwa kama a stack . Object push(Object element): Inasukuma kipengele juu ya stack.

Vivyo hivyo, Java ina darasa la stack?

Darasa la Stack katika Java . Java Mfumo wa ukusanyaji hutoa a Darasa la stack ambayo mifano na zana Rafu muundo wa data. The darasa ni kulingana na kanuni ya msingi ya mwisho-kwa-kwanza-nje. Mbali na shughuli za msingi za kushinikiza na pop, the darasa hutoa vipengele vitatu zaidi vya tupu, utafutaji na kuchungulia.

Kwa kuongeza, ni nini foleni katika Java? Foleni ya Java ni kiolesura kinachopatikana ndani java . util kifurushi na hadi java . util. Kama tu Java Orodha, Foleni ya Java ni mkusanyiko wa vipengele vilivyoagizwa (Au vitu) lakini hufanya shughuli za kuingiza na kuondoa tofauti. Tunaweza kutumia Foleni kuhifadhi vipengele kabla ya kuchakata vipengele hivyo.

Kwa kuzingatia hili, stack na foleni ni nini katika Java?

Ina darasa linaloitwa java . util. Sasa hebu tuone tofauti kati ya Staka na Foleni muundo wa data katika Java : 1) Tofauti ya kwanza na kuu kati ya Staka na Foleni muundo wa data ndio huo Rafu ni LIFO (Last In First Out) muundo wa data wakati Foleni ni muundo wa data wa FIFO (Kwanza Katika Kwanza).

Je, unaundaje stack?

Kuna njia mbili za kutekeleza a stack : Kwa kutumia safu. Kwa kutumia orodha iliyounganishwa.

Hasa shughuli tatu za kimsingi zifuatazo hufanywa kwenye rafu:

  1. Push: Huongeza kipengee kwenye rafu.
  2. Pop: Huondoa kipengee kwenye rafu.
  3. Chunguza au Juu: Hurejesha kipengele cha juu cha rafu.

Ilipendekeza: