Yes, here's a Java implementation of the same logic:

import java.util.Stack;

public class QueueUsingStacks {
    private Stack<Integer> inputStack;
    private Stack<Integer> outputStack;

    public QueueUsingStacks() {
        inputStack = new Stack<>();
        outputStack = new Stack<>();
    }

    public void enqueue(int item) {
        inputStack.push(item);
    }

    public int dequeue() {
        if (outputStack.empty()) {
            while (!inputStack.empty()) {
                outputStack.push(inputStack.pop());
            }
        }
        return outputStack.pop();
    }
}
ใช่ นี่คือการนำ Java ไปใช้ตรรกะเดียวกัน: import java.util.Stack; QueueUsingStacks คลาสสาธารณะ { สแต็คส่วนตัว <Integer> inputStack; สแต็คส่วนตัว <จำนวนเต็ม> เอาท์พุตStack; QueueUsingStacks สาธารณะ () { inputStack = สแต็คใหม่ <> (); outputStack = สแต็คใหม่ <>(); } สาธารณะเป็นโมฆะในคิว (รายการ int) { inputStack.push (รายการ); } public int dequeue() { ถ้า (outputStack.empty()) { ในขณะที่ (!inputStack.empty()) { outputStack.push(inputStack.pop()); } } ส่งคืนเอาต์พุตStack.pop(); } }
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence