Rumah  >  Artikel  >  Java  >  Bagaimanakah kita boleh melaksanakan tindanan menggunakan baris gilir dalam Java?

Bagaimanakah kita boleh melaksanakan tindanan menggunakan baris gilir dalam Java?

王林
王林ke hadapan
2023-08-25 17:05:111432semak imbas

Bagaimanakah kita boleh melaksanakan tindanan menggunakan baris gilir dalam Java?

A Timbunan ialah subkelas kelas Vektor, yang mewakili timbunan objek masuk dahulu keluar terakhir (LIFO). Elemen terakhir yang ditambahkan pada bahagian atas tindanan (Masuk) boleh menjadi elemen pertama yang dialih keluar daripada tindanan (Keluar). Kelas

Barisan memanjangkan antara muka Koleksi dan menyokong operasi sisipan dan pemadaman menggunakan masuk dahulu keluar dahulu (FIFO). Kita juga boleh menggunakan baris gilir untuk melaksanakan tindanan dalam program berikut.

Contoh

import java.util.*;
public class StackFromQueueTest {
   Queue queue = new LinkedList();
<strong>   public void push(int value) {
</strong>      int queueSize = queue.size();
      queue.add(value);
      for (int i = 0; i < queueSize; i++) {
         queue.add(queue.remove());
      }
   }
<strong>   public void pop() {
</strong>      System.out.println("An element removed from a stack is: " + queue.remove());
   }
   public static void main(String[] args) {
      StackFromQueueTest test = new StackFromQueueTest();
      test.push(10);
      test.push(20);
      test.push(30);
      test.push(40);
      System.out.println(test.queue);
      test.pop();
      System.out.println(test.queue);
   }
}

Output

<strong>[40, 30, 20, 10]
</strong>An element removed from a stack is: 40
<strong>[30, 20, 10]</strong>

Atas ialah kandungan terperinci Bagaimanakah kita boleh melaksanakan tindanan menggunakan baris gilir dalam Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam