Ի՞նչ է Java ստեկը:
Ի՞նչ է Java ստեկը:

Video: Ի՞նչ է Java ստեկը:

Video: Ի՞նչ է Java ստեկը:
Video: ELK: Elasticsearch, logstash, beats (Часть 1) / Java Tech Talk 2024, Նոյեմբեր
Anonim

Java ապահովում է ներկառուցված օբյեկտի տեսակ, որը կոչվում է Դարձ . Դա հավաքածու է, որը հիմնված է վերջինը առաջին դուրս գալու (LIFO) սկզբունքի վրա: Արարման մասին՝ ա բուրգ դատարկ է. Այն ընդլայնում է Vector դասը հինգ մեթոդներով, որոնք թույլ են տալիս վեկտորին վերաբերվել որպես a բուրգ . Օբյեկտի հրում (Օբյեկտի տարր): Հրում տարրը վերևի մասում բուրգ.

Նմանապես, Java-ն ունի՞ stack դաս:

Stack Class մեջ Java . Java Հավաքածուի շրջանակն ապահովում է ա Stack դաս որը մոդելավորում և իրականացնում է Դարձ տվյալների կառուցվածքը. Այն դասն է հիմնված է վերջինը-առաջին-ելքի հիմնական սկզբունքի վրա: Ի լրումն հիմնական հրում և փոփ գործողությունների, դաս ապահովում է դատարկ, որոնման և հայացք նետելու ևս երեք գործառույթ:

Բացի այդ, ի՞նչ է հերթը Java-ում: Java հերթ ինտերֆեյս է, որը հասանելի է java . օգտակար փաթեթ և երկարաձգվում է java . օգտագործել. Ճիշտ այնպես, ինչպես Java Ցուցակ, Java հերթ պատվիրված տարրերի (Կամ օբյեկտների) հավաքածու է, սակայն այն տարբեր կերպ է կատարում տեղադրման և հեռացման գործողություններ: Մենք կարող ենք օգտագործել Հերթ պահպանել տարրերը մինչ այդ տարրերը մշակելը:

Հաշվի առնելով սա՝ ի՞նչ է ստեկը և հերթը Java-ում:

Այն ունի դաս, որը կոչվում է java . օգտագործել. Հիմա եկեք տեսնենք տարբերությունները Stack and Queue տվյալների կառուցվածքը Java : 1) Առաջին և հիմնական տարբերությունը Stack and Queue տվյալների կառուցվածքը դա է Դարձ LIFO (Last In First Out) տվյալների կառուցվածքն է, մինչդեռ Հերթ FIFO (First In First out) տվյալների կառուցվածքն է:

Ինչպե՞ս եք ստեղծում բուրգ:

Ա-ի իրականացման երկու եղանակ կա բուրգ Օգտագործելով զանգված: Օգտագործելով կապված ցուցակը:

Հիմնականում հետևյալ երեք հիմնական գործողությունները կատարվում են կույտում.

  1. Push: Ավելացնում է տարր բուրգում:
  2. Pop. Հեռացնում է տարրը կույտից:
  3. Peek կամ Top. Վերադարձնում է կույտի վերին տարրը:

Խորհուրդ ենք տալիս: