Java में डेटा टाइप्स और Exceptions
Jim White
Java Developer
Set भी Collection का एक प्रकार हैSet ऑब्जेक्ट्स आम तौर पर unordered होते हैं (इसलिए index नहीं होता)List ऑब्जेक्ट्स के लिए पिल बॉक्स जैसी होती है; हर ऑब्जेक्ट बॉक्स में तय जगह पर होता हैSet ऑब्जेक्ट्स के लिए बोरी जैसा होता है; ऑब्जेक्ट्स बोरी में रैंडम पड़े होते हैं

Set कब उपयोग करेंSet में है या नहींList कब उपयोग करेंSet की कई implementationsHashSet एक लोकप्रिय implementationHashSetSet implementations से तेजSet implementations से ज़्यादा मेमोरी लेता हैnull स्टोर करने देता है
HashSet बनाने के लिए generic parameterized constructor का उपयोग करेंHashSet<String> set = new HashSet<String>();
HashSet java.util पैकेज में मिलता हैimport java.util.HashSet.add() और .remove() उपयोग करें.remove() फिर .add() करें.contains() उपयोग करेंnull की अनुमति हैset.add("France");
set.add("Japan");
set.add("Brazil");
set.add("Egypt");
set.add(null); // null is allowed
set.remove("Brazil");
boolean z =
set.contains("France"); // z is true
set.add("Japan"); // Ignored
System.out.println(set);
[null, Japan, Egypt, France]
Queue डेटा स्ट्रक्चर ऑब्जेक्ट्स को first in, first out (FIFO) क्रम में प्रोसेस करता है
Queue की कई implementationsQueue implementation ArrayBlockingQueue java.util.concurrent पैकेज में हैjava.util पैकेज में नहींArrayBlockingQueue बनाने के लिए generic parameterized constructor उपयोग करेंimport java.util.concurrent; // क्लास के शीर्ष पर
// 4 Strings स्टोर करने वाली नई queue बनाएँ
ArrayBlockingQueue<String> queue = new ArrayBlockingQueue<String>(4);
.add(object) या .offer(object) का उपयोग करेंQueue capacity पर हो तो .add(object) exception थ्रो करता है.offer(object) नए ऑब्जेक्ट को इग्नोर करता हैArrayBlockingQueue<String> queue
= new ArrayBlockingQueue<String>(4);
queue.offer("France");
queue.offer("Japan");
queue.offer("Brazil");
queue.offer("Egypt");
queue.offer("China"); // Ignores China
// Causes IllegalStateException
// queue.add("China");
System.out.println(queue);
[France, Japan, Brazil, Egypt]
.remove() या .poll() उपयोग करेंQueue खाली होने पर .remove() exception थ्रो करता हैQueue खाली होने पर .poll() null लौटाता हैnull की अनुमति नहींArrayBlockingQueue<String> queue
= new ArrayBlockingQueue<String>(4);
String x = queue.poll(); // x is null
// Causes NoSuchElementException
// String y = queue.remove();
queue.offer("France");
String next = queue.poll();
System.out.println(next);
France
Java में डेटा टाइप्स और Exceptions