-
जावा में सरणी में सबसे बड़ी और सबसे छोटी अभाज्य संख्या के बीच अंतर
समस्या कथन पूर्णांकों की एक दी गई सरणी जहां सभी तत्व 1000000 से कम हैं। सरणी में सबसे बड़ी और सबसे छोटी अभाज्य संख्या के बीच का अंतर ज्ञात करें। उदाहरण सरणी: [ 1, 2, 3, 4, 5 ] सबसे बड़ी अभाज्य संख्या = 5 सबसे छोटी अभाज्य संख्या = 2 अंतर = 5 - 2 = 3 समाधान एराटोस्थनीज की छलनी (Sieve of Eratosthe
-
स्काला में ट्रेट्स और एब्स्ट्रैक्ट क्लासेस के बीच अंतर
ट्रेट्स (Traits) ट्रेट्स जावा में इंटरफेस के समान होते हैं और trait कीवर्ड का उपयोग करके बनाए जाते हैं। एब्स्ट्रैक्ट क्लास (Abstract Class) एब्स्ट्रैक्ट क्लास जावा में एब्स्ट्रैक्ट क्लासेस के समान होती है और abstract कीवर्ड का उपयोग करके बनाई जाती है। उदाहरण स्काला में ट्रेट्स और एब्स्ट्रैक्ट क्ला
-
जावा 9 में मॉड्यूल सिस्टम के फायदे और नुकसान
जावा 9 संस्करण में एक बड़ा परिवर्तन मॉड्यूल सिस्टम है, और यह एक मॉड्यूलर JVM प्रदान करता है जो कम उपलब्ध मेमोरी वाले उपकरणों पर चलता है। JVM केवल उन्हीं मॉड्यूल्स और API के साथ चलता है जिनकी किसी एप्लिकेशन को आवश्यकता होती है। module Module-Name { requires moduleName; exports packageName; } नीचे म
-
जावा 9 में JShell में विभिन्न स्टार्टअप स्क्रिप्ट क्या हैं?
JShell एक इंटरैक्टिव जावा शेल टूल है जो JShell से कोड निष्पादित करता है और तुरंत आउटपुट प्रदर्शित करता है। JShell REPL (रीड-इवैल्यूएट-प्रिंट-लूप) टूल है जिसे कमांड-लाइन प्रॉम्प्ट से चलाया जा सकता है। JShell में, स्टार्टअप पर एक स्क्रिप्ट लोड करने का विकल्प होता है जिसमें कुछ विशेष पूर्वनि
-
जावा 9 में Stream API की विधियों को कैसे लागू करें?
Stream API स्ट्रीम पाइपलाइन का उपयोग करके संग्रह पर संचालन करने में मदद करने के लिए बहुत सारी अंतर्निहित कार्यक्षमता प्रदान करता है। API घोषणात्मक प्रोग्रामिंग है जो कोड को सटीक और कम त्रुटि-प्रवण बनाता है। जावा 9 में, Stream API में कुछ उपयोगी विधियां जोड़ी गई हैं। Stream.iterate
-
जावा 9 में Flow.Publisher इंटरफेस कैसे लागू करें?
एक Publisher इंटरफेस क्रमबद्ध तत्वों की असीमित संख्या का प्रदाता है, जो उन्हें अपने Subscriber(s) से प्राप्त मांग के अनुसार प्रकाशित करता है। Publisher.subscribe(Subscriber) को कॉल करने के प्रतिक्रिया में, Subscriber पर विधियों के संभावित आह्वान अनुक्रम। इसका मतलब है कि onSubscribe() विधि, इसके बाद
-
जावा 9 में VarHandle का इंस्टेंस कैसे बना सकते हैं?
सामान्य तौर पर, एक वेरिएबल हैंडल बस एक चर का टाइप किया गया संदर्भ है। यह एक सरणी तत्व, एक इंस्टेंस या स्टेटिक फील्ड हो सकता है। VarHandle क्लास विशिष्ट शर्तों के तहत चरों के लिए लिखने और पढ़ने की पहुंच प्रदान कर सकती है। ये अपरिवर्तनीय हैं और इनकी कोई दृश्य स्थिति नहीं है। इसके अलावा, उन्हें उप
-
जावा 9 में JShell में बाहरी घोषणाओं के नियम क्या हैं?
JShell जावा 9 में पेश किया गया एक कमांड-लाइन टूल है, और यह जावा का पहला आधिकारिक REPL टूल है जो एक सरल प्रोग्रामिंग वातावरण बनाता है जो उपयोगकर्ता के इनपुट को पढ़ता है, उसका मूल्यांकन करता है, और परिणाम प्रिंट करता है। एक क्लास या इंटरफेस के बाहर की घोषणाएं (और स्वयं कक्षाओं
-
जावा 9 में स्टेटिक VarHandle कैसे बनाएं?
VarHandle एक चर का संदर्भ है, और यह विभिन्न एक्सेस मोड (जैसे सादा पढ़ना/लिखना, वोलेटाइल पढ़ना/लिखना, और कंपेयर-एंड-स्वैप) के तहत चरों तक पहुंच प्रदान करता है, जो java.util.concurrent.atomic और sun.misc.Unsafe द्वारा प्रदान की गई कार्यक्षमता के समान है। चर सरणी तत्व, इंस्ट
-
जावा 9 में मल्टी-वर्जन कम्पैटिबल JAR का उपयोग क्या है?
मल्टी-वर्जन कम्पैटिबल JAR फ़ंक्शन हमें एक क्लास का संस्करण बनाने की अनुमति देता है जिसे हम केवल तभी उपयोग करना चुनते हैं जब लाइब्रेरी प्रोग्राम को Java वातावरण के एक विशिष्ट संस्करण में चलाया जाता है। हम "--release" पैरामीटर के माध्यम से संकलित संस्करण निर्दिष्ट कर सकते हैं। एक विशिष्ट परि
-
जावा 9 में Optional.or() विधि का महत्व?
जावा 9 में, कुछ स्थिर विधियां: stream(), or(), और ifPresentOrElse() को Optional<T> क्लास में जोड़ा गया है। एक Optional क्लास की शुरूआत नल पॉइंटर एक्सेप्शन को हल करती है। Optional.or() विधि एक Optional लौटाती है जो मान का वर्णन करती है यदि मान मौजूद है, अन्यथा सप्लाई करने वाले
-
जावा 9 में HTML5 अनुरूप Javadoc कैसे बनाएं?
जावा 9 से पहले, हमें विशेष पैकेज, क्लास, इंटरफेस, और विधि जानकारी खोजने के लिए गूगल में खोजना पड़ता था। जावा 9 से, Javadoc में API दस्तावेज में ही खोज विकल्प शामिल हैं, और आउटपुट HTML5 अनुरूप है। नीचे दिए गए उदाहरण में, हमने "C:/JAVA" फ़ोल्डर में "JavaDocTest.java" फ़ाइल बन
-
जावा 9 में अनाम कक्षाओं के साथ डायमंड ऑपरेटर का उपयोग कैसे करें?
डायमंड ऑपरेटर जावा 7 में पेश किया गया था ताकि कोड अधिक पठनीय बने, और इसका उपयोग अनाम आंतरिक कक्षाओं के लिए नहीं किया जा सकता था। जावा 9 में, डायमंड ऑपरेटर का उपयोग अनाम आंतरिक वर्ग के साथ कोड की पठनीयता में सुधार के लिए किया जा सकता है। जावा 9 में, हम डायमंड <> ऑपरेटर का उपयोग अनाम कक्षाओं में
-
जावा 9 में ProcessBuilder का उपयोग करके प्रोसेस कैसे बनाएं?
जावा 9 ने ProcessHandle इंटरफेस को Process API में जोड़ा है ताकि Process क्लास को बढ़ाया जा सके। ProcessHandle इंटरफेस का एक इंस्टेंस एक स्थानीय प्रक्रिया की पहचान करता है जो हमें प्रक्रिया स्थिति क्वेरी करने और प्रक्रियाओं को प्रबंधित करने की अनुमति देता है, और ProcessHandle.Info
-
जावा 9 में Subscriber इंटरफेस के नियम क्या हैं?
Subscriber इंटरफेस onNext() विधि के माध्यम से आइटम प्राप्त करने के लिए पब्लिशर्स की सदस्यता लेता है, onError() विधि के माध्यम से त्रुटि संदेश, या onComplete() विधि के माध्यम से एक संकेत कि अब और आइटम की अपेक्षा नहीं की जाती है। उनमें से किसी भी चीज के होने से पहले, पब्लिशर onSubscription() विध
-
जावा 9 में JShell में इंटीजर टाइप कन्वर्जन कैसे लागू करें?
JShell जावा 9 संस्करण में पेश किया गया एक कमांड-लाइन इंटरैक्टिव टूल है जो प्रोग्रामर को main() विधि घोषित किए बिना सरल कथनों, अभिव्यक्तियों, चरों, विधियों, कक्षाओं, इंटरफेस आदि को निष्पादित करने की अनुमति देता है। JShell में, कंपाइलर टाइपकास्टिंग मुद्दों के बारे में प्रोग्रामर को त्रुटिया
-
जावा 9 में ट्राई-विद-रिसोर्सेज स्टेटमेंट में एकाधिक संसाधन कैसे घोषित करें?
ट्राई-विद-रिसोर्सेज स्टेटमेंट को जावा 9 में बेहतर बनाया गया है। यदि हमारे पास पहले से कोई संसाधन है जो final है या final चर के समकक्ष है, तो हम उस चर को ट्राई-विद-रिसोर्सेज स्टेटमेंट में उपयोग कर सकते हैं बिना ट्राई-विद-रिसोर्सेज स्टेटमेंट में एक नया चर घोषित किए। हम एक ट्राई ब्लॉक में एकाधिक संसाध
-
जावा 9 में @Deprecated एनोटेशन में क्या सुधार हैं?
कोई भी तत्व जिसे @Deprecated से एनोटेट किया जा सकता है, यह दर्शाता है कि इस विशेष तत्व का उपयोग निम्नलिखित कारणों से नहीं किया जाना चाहिए: इसका उपयोग करना जोखिम भरा है और त्रुटियों का कारण बन सकता है। भविष्य के संस्करणों में असंगत हो सकता है। भविष्य के संस्करणों में हटाया जा सकता है। एक बेहतर और अध
-
जावा 9 में Subscription इंटरफेस के नियम क्या हैं?
एक Subscription डेटा एक्सचेंज की मध्यस्थता के उद्देश्य से ठीक एक Publisher और एक Subscriber द्वारा साझा किया जा सकता है। यही कारण है कि subscribe() विधि निर्मित Subscription को वापस नहीं करती, बल्कि void लौटाती है। Subscription को केवल onSubscribe() विधि कॉलबैक के माध्यम से Subscriber को पास क
-
जावा 9 में JShell में रिलेशनल और लॉजिकल ऑपरेटर कैसे लागू करें?
JShell जावा 9 में पेश किया गया है जो हमें जावा भाषा सुविधाओं और व्यापक लाइब्रेरी का पता लगाने, खोजने और प्रयोग करने में सक्षम बनाता है। रिलेशनल ऑपरेटर्स (==, != <, >, <=, >=) का उपयोग मुख्य रूप से तुलना के लिए किया जा सकता है। यह गैर-बूलियन प्रिमिटिव डेटा प्रकार के ऑपरेंड