Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

जावा में क्यू का उपयोग करके हम स्टैक को कैसे कार्यान्वित कर सकते हैं?

एक ढेर वेक्टर . का उपवर्ग है वर्ग और यह lएस्ट-इन-फर्स्ट-आउट (LIFO) . का प्रतिनिधित्व करता है वस्तुओं का ढेर। स्टैक के शीर्ष पर जोड़ा गया अंतिम तत्व (इन) स्टैक से निकाला जाने वाला (आउट) पहला तत्व हो सकता है।

एक कतार वर्ग संग्रह का विस्तार करता है इंटरफ़ेस और यह सम्मिलित करें . का समर्थन करता है और हटा फ़र्स्ट-इन-फर्स्ट-आउट (FIFO) . का उपयोग करके संचालन . हम नीचे दिए गए प्रोग्राम में क्यू का उपयोग करके स्टैक को भी लागू कर सकते हैं।

उदाहरण

import java.util.*;
public class StackFromQueueTest {
   Queue queue = new LinkedList();
   public void push(int value) {
      int queueSize = queue.size();
      queue.add(value);
      for (int i = 0; i < queueSize; i++) {
         queue.add(queue.remove());
      }
   }
   public void pop() {
      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);
   }
}

आउटपुट

[40, 30, 20, 10]
An element removed from a stack is: 40
[30, 20, 10]

  1. जावा में BorderFactory का उपयोग करके हम विभिन्न सीमाओं को कैसे कार्यान्वित कर सकते हैं?

    बॉर्डर फैक्ट्री एक कारखाना . है वर्ग जो जावा में विभिन्न प्रकार की सीमाएँ प्रदान करता है। सीमाओं के प्रकार बेवेलबॉर्डर :यह बॉर्डर उठाया . खींचता है या निचला उभरे हुए किनारे। खाली सीमा :यह कोई ड्राइंग नहीं करता, लेकिन जगह लेता है। EtchedBorder :एक निचली नक़्क़ाशीदार सीमा एक आयत और एक उभरी हुई

  1. हम जावा में JToggleButton को कैसे कार्यान्वित कर सकते हैं?

    JToggleButton एक JToggleButton सार बटन . का विस्तार है और इसका उपयोग उन बटनों को दर्शाने के लिए किया जा सकता है जिन्हें चालू . पर टॉगल किया जा सकता है और बंद । जब JToggleButton पहली बार दबाया जाता है, यह दबाया रहता है और इसे दूसरी बार दबाने पर ही छोड़ा जा सकता है। एक JToggleButton एक एक्शनइवें

  1. जावा में JWindow का उपयोग करके हम स्प्लैश स्क्रीन को कैसे कार्यान्वित कर सकते हैं?

    एक जेविंडो एक कंटेनर है जिसे उपयोगकर्ता डेस्कटॉप पर कहीं भी प्रदर्शित किया जा सकता है। इसमें टाइटल बार . नहीं है , विंडो प्रबंधन बटन, आदि एक JFrame की तरह। जेविंडो इसमें एक JRootPane . है अपने एकमात्र बाल वर्ग के रूप में। सामग्री फलक JWindow . के किसी भी बच्चे का अभिभावक हो सकता है . एक JFra