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

जावा में ट्रीसेट को पुनरावृत्त करने के कितने तरीके हैं?


एक वृक्ष सार सेट . का एक उपवर्ग है वर्ग और उपकरण नेविगेबलसेट इंटरफेस। डिफ़ॉल्ट रूप से, एक ट्रीसेट आरोही क्रम gives देता है आउटपुट का और यह एक तुलनीय . का उपयोग करेगा सेट तत्वों को छाँटने के लिए इंटरफ़ेस। एक वृक्ष के अंदर, हम एक ही प्रकार के तत्व जोड़ सकते हैं अन्यथा यह एक ClassCastException . उत्पन्न कर सकता है क्योंकि डिफ़ॉल्ट रूप से ट्रीसेट एक तुलनीय . का उपयोग करता है इंटरफ़ेस।

सिंटैक्स

public class TreeSet<E> extends AbstractSet<E> implements NavigableSet<E>, Cloneable, Serializable

हम एक ट्रीसेट . को पुनरावृति कर सकते हैं दो तरह से

इटरेटर का उपयोग करना

हम ट्रीसेट . के तत्वों को पुनरावृत्त कर सकते हैं इटरेटर . का उपयोग कर रहे हैं इंटरफ़ेस

उदाहरण

import java.util.*;
public class IteratingTreeSetTest {
   public static void main(String[] args) {
      Set<String> treeSetObj = new TreeSet<String>();
      treeSetObj.add("Ramesh");
      treeSetObj.add("Adithya");
      treeSetObj.add("Jai");
      treeSetObj.add("Vamsi");
      treeSetObj.add("Chaitanya");
      Iterator<String> it = treeSetObj.iterator(); // Iterator interface
      while (it.hasNext()) {
         System.out.println(it.next());
      }
   }
}

आउटपुट

Adithya
Chaitanya
Jai
Ramesh
Vamsi

प्रत्येक के लिए लूप का उपयोग करना

हम एक ट्रीसेट . के तत्वों को पुनरावृति कर सकते हैं प्रत्येक के लिए . का उपयोग करके लूप

उदाहरण

import java.util.*;
public class IteratingTreeSetForEachTest {
   public static void main(String[] args) {
      Set<String> treeSetObj = new TreeSet<String>();
      treeSetObj.add("India");
      treeSetObj.add("Australia");
      treeSetObj.add("West Indies");
      treeSetObj.add("South Africa");
      treeSetObj.add("England");
      for(String str : treeSetObj) { // for-each loop
         System.out.println(str);
      }
   }
}

आउटपुट

Australia
England
India
South Africa
West Indies

  1. जावा में JRadioButtonMenuItem कैसे प्रदर्शित करें?

    A JRadioButtonMenuItem JMenuItem . का एक उपवर्ग है जावा में कक्षा। एक JRadioButtonMenuItem एक मेनू आइटम है जो मेनू आइटम के समूह का हिस्सा है जिसमें केवल एक आइटम समूह में चयनित . किया जा सकता है और चयनित आइटम अपनी चयनित स्थिति प्रदर्शित करता है। हम एक बटन समूह . में अनेक रेडियो बटन मेनू आइटम जोड़

  1. हम जावा में JTextField में पैडिंग कैसे जोड़ सकते हैं?

    A JTextField JTextComponent . का उपवर्ग है वर्ग और यह सबसे महत्वपूर्ण घटकों में से एक है जो उपयोगकर्ता को एकल-पंक्ति प्रारूप में टेक्स्ट मान इनपुट करने की अनुमति देता है . एक JTextField वर्ग एक एक्शन लिस्टनर generate उत्पन्न करेगा इंटरफ़ेस जब हम इसके अंदर कुछ इनपुट दर्ज करने का प्रयास करते हैं। J

  1. हम जावा में जेटीबल सेल में जेबटन को कैसे जोड़/सम्मिलित कर सकते हैं?

    एक JTable JComponent . का उपवर्ग है वर्ग और इसका उपयोग कई पंक्तियों और स्तंभों . में प्रदर्शित जानकारी के साथ तालिका बनाने के लिए किया जा सकता है . जब किसी JTable से कोई मान चुना जाता है, तो एक TableModelEvent उत्पन्न होता है, जिसे एक TableModelListener . लागू करके नियंत्रित किया जाता है इंटरफेस