Rumah > Java > javaTutorial > teks badan

Bagaimanakah kita boleh melaksanakan tindanan menggunakan baris gilir dalam Java?

王林
Lepaskan: 2023-08-25 17:05:11
ke hadapan
1449 orang telah melayarinya

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);
   }
}
Salin selepas log masuk

Output

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

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!

Label berkaitan:
sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan