खोज…


परिचय

एक Deque रैखिक संग्रह है जो तत्व सम्मिलन और दोनों सिरों को हटाने का समर्थन करता है।

"डबल एंडेड क्यू" के लिए डेक्स नाम छोटा है और आमतौर पर "डेक" का उच्चारण किया जाता है।

अधिकांश ड्यूक कार्यान्वयन उन तत्वों की संख्या पर कोई निश्चित सीमा नहीं रखते हैं जिनमें वे शामिल हो सकते हैं, लेकिन यह इंटरफ़ेस क्षमता-प्रतिबंधित देवताओं के साथ-साथ बिना किसी निश्चित आकार की सीमा का समर्थन करता है।

Deque इंटरफ़ेस, Stack और Queue दोनों की तुलना में एक अमीर अमूर्त डेटा प्रकार है क्योंकि यह एक समय में ढेर और कतार दोनों को लागू करता है।

टिप्पणियों

जेनरिक का उपयोग डेके के साथ किया जा सकता है।

Deque<Object> deque = new LinkedList<Object>();

जब एक पंक्ति का उपयोग कतार के रूप में किया जाता है, तो FIFO (फर्स्ट-इन-फर्स्ट-आउट) व्यवहार परिणाम।

डेक्स को LIFO (लास्ट-इन-फर्स्ट-आउट) स्टैक के रूप में भी इस्तेमाल किया जा सकता है।

विधियों के बारे में अधिक जानकारी के लिए, इस दस्तावेज़ के माध्यम से जाएँ।

तत्वों को जोड़ना

Deque deque = new LinkedList();

//Adding element at tail
deque.add("Item1");

//Adding element at head 
deque.addFirst("Item2");

//Adding element at tail 
deque.addLast("Item3");

Deque से तत्वों को निकालना

//Retrieves and removes the head of the queue represented by this deque
Object headItem = deque.remove();

//Retrieves and removes the first element of this deque.
Object firstItem = deque.removeFirst();

//Retrieves and removes the last element of this deque.
Object lastItem = deque.removeLast();

हटाने के बिना तत्व को पुनः प्राप्त करना

//Retrieves, but does not remove, the head of the queue represented by this deque
Object headItem = deque.element();

//Retrieves, but does not remove, the first element of this deque.
Object firstItem = deque.getFirst();

//Retrieves, but does not remove, the last element of this deque.    
Object lastItem  = deque.getLast();

Deque के माध्यम से Iterating

//Using Iterator
Iterator iterator = deque.iterator();
while(iterator.hasNext(){
  String Item = (String) iterator.next();
}

//Using For Loop
for(Object object : deque) {
    String Item = (String) object;
}


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow