नमस्कार मित्रांनो, जर तुम्ही जावा 8 कोडिंग स्टाईल मध्ये नवीन असाल և कोडमध्ये दुहेरी ठळक बिंदू (: 🙂 काय आहे याचा विचार करत असाल तर तुम्ही योग्य ठिकाणी आला आहात. या लेखात मी डबल कोलन ऑपरेटरला स्पष्ट करतो – ते जावा 8 मध्ये काय करते. दुहेरी कोलन (::) ऑपरेटर म्हणून ओळखले जाते: पद्धती संदर्भ: जावा मध्ये 8. पद्धती संदर्भ असे अभिव्यक्ती आहेत ज्यांचा लॅम्बडा अभिव्यक्ती सारखाच अर्थ आहे, परंतु लॅम्बडा बॉडी प्रदान करण्याऐवजी ते विद्यमान पद्धतीचा संदर्भ देतात. यामुळे तुमचा कोड अधिक वाचनीय आणि संक्षिप्त होऊ शकतो.

उदाहरणार्थ, आपण सर्व मेनू आयटम मुद्रित करण्यासाठी वापरू शकता ForEach () पद्धत खालीलप्रमाणे आहे.

list.stream.forEach( s-> System.out.println(s));

परंतु येथे आपण लॅम्बडा वाक्यांश बदलू शकता पठण सुधारण्यासाठी पद्धतीचा दुवा, जसे खाली दाखवले आहे.

list.stream.forEach( System.out::println);

आपण स्थिर पद्धतीसाठी मेथड लिंक किंवा डबल कोलन ऑपरेटर वापरू शकता अनुकरणीय पद्धत, किंवा कन्स्ट्रक्टर. स्थिर पद्धतीचा संदर्भ देण्यासाठी तुम्ही एकतर className किंवा instRef वापरू शकता, परंतु पद्धतीचा संदर्भ देण्यासाठी तुम्हाला विशिष्ट ऑब्जेक्ट उदाहरण वापरण्याची आवश्यकता आहे. instRef:,

आपण जावामध्ये डबल कोलन ऑपरेटर कोठे वापरू शकता?

आपण दुहेरी कोलन ऑपरेटर (: 🙂 वापरू शकता जिथे आपल्याला पद्धत दुवा वापरण्याची आवश्यकता आहे. येथे काही उदाहरणे आहेत पद्धती संदर्भ: जावा 8 मध्ये.

  1. स्थिर पद्धत (ClassName :: methodName) आवडी: व्यक्ती :: वय मिळवा:
  2. विशिष्ट वस्तूची नमुना पद्धत (exampleRef :: methodName) जसे: System.out :: println:
  3. विशेष ऑब्जेक्टची सुपर ऑब्जेक्ट (उत्कृष्ट :: पद्धत नाव:)
  4. विशिष्ट प्रकारच्या अनियंत्रित वस्तूची नमुना पद्धत (ClassName :: पद्धत नाव:)
  5. क्लास कन्स्ट्रक्टर संदर्भ (ClassName :: new) जसे: ArrayList :: नवीन:
  6. एआर चे कन्स्ट्रक्टर संदर्भ (TypeName:[]:: नवीन) जसे: स्ट्रिंग:[]:: नवीन:

कल्पना खालीलप्रमाणे आहे. println () प्रिंटस्ट्रीम वर्ग पद्धत, ज्यामध्ये तुम्ही प्रवेश करू शकता: System.out :: println:,

लक्षात ठेवा की जावा 8 मध्ये मेथड रेफरन्स किंवा लॅम्बडा एक्सप्रेशन वापरून पद्धतीचा उल्लेख करताना कोणतेही कंस नाहीत. आपण अधिक जाणून घेऊ इच्छित असल्यास, ते येथे आहेत जावा संग्रह – प्रवाह अभ्यासक्रम सुरू करण्यासाठी सर्वोत्तम ठिकाणे आहेत.

डबल कोलन (. 🙂 जावा 8 च्या वास्तविक जगात ऑपरेटर

जावामध्ये दुहेरी कोलन ऑपरेटर वापरून पद्धतीच्या दुव्याचे वास्तविक उदाहरण येथे आहे. या उदाहरणामध्ये, आम्ही एक तुलनाकर्ता तयार करत आहोत जे वैयक्तिक वस्तूंची त्यांच्या वयानुसार तुलना करते. पहिल्या उदाहरणात आम्ही ए वापरले लॅम्बडा अभिव्यक्ती वयाची तुलना करण्याचे तर्क सांगण्यासाठी, कोडच्या दुसऱ्या ओळीत आम्ही दुहेरी कोलन ऑपरेटर किंवा पद्धत संदर्भ वापरला.

आपण पाहू शकता की दुसरी प्रत अधिक वाचनीय आणि स्वच्छ आहे.

जावा 8 मधील दुप्पट ((:) ऑपरेटर काय आहे - उदाहरण:

बीटीडब्ल्यू, जर तुम्ही आयडीई वापरता जसे एक्लिप्स, नेटबीन्स किंवा IntelliJ IDEA:खालील स्क्रीनशॉटमध्ये दाखवल्याप्रमाणे IDE तुमच्या लॅम्बडा अभिव्यक्तीला पद्धत संदर्भात बदलण्याचे सुचवेल. हे पुष्टी करते की जावा 8 मधील सर्वोत्तम सराव म्हणजे डबल कोलन ऑपरेटर वापरून लॅम्बडा अभिव्यक्तीला पद्धती संदर्भ किंवा कन्स्ट्रक्टर संदर्भ मध्ये रूपांतरित करणे.

आणि जर तुम्हाला लॅम्बडा և ի पद्धतीचा दुवा सुरवातीपासून शिकायचा असेल तर मी ते तपासण्याची शिफारस करतो लॅम्बडास -स्ट्रीम कोर्सद्वारे जावा फंक्शनल प्रोग्रामिंगई: नवशिक्यांसाठी – अनुभवी प्रोग्रामर.

डबल कोलन (: :) ऑपरेटर जावा 8 - उदाहरण:

एवढेच आहे जावा 8 डबल जाड बिंदू ऑपरेटरमी म्हटल्याप्रमाणे, हे म्हणून ओळखले जाते: पद्धती संदर्भ: लॅम्बडा एक्सप्रेशन वापरण्याऐवजी विद्यमान पद्धतीचा संदर्भ घेण्यासाठी वापरला जाऊ शकतो. जावा अवा 8 ची सर्वोत्तम पद्धत म्हणजे लॅम्बडा एक्सप्रेशनच्या पद्धती लिंकला प्राधान्य देणे कारण त्याचा परिणाम क्लीनर कोडमध्ये होतो.

जावा 8 संबंधित ट्यूटोरियल

जर तुम्हाला जावा 8 च्या नवीन वैशिष्ट्यांबद्दल अधिक जाणून घेण्यास स्वारस्य असेल तर, माझे प्रारंभिक लेख येथे आहेत जे जावा 8 मधील काही मुख्य संकल्पना समाविष्ट करतात:

  • जावा डेव्हलपर रोडमॅप (पाहण्यासाठी)
  • स्क्रॅचमधून जावा 8 बद्दल जाणून घेण्यासाठी 5 पुस्तके (पुस्तके)
  • जावा 8 मध्ये स्ट्रिंगशी कसे कनेक्ट करावे (उदाहरणार्थ)
  • नवशिक्यांसाठी 5 जावा शिक्षण अभ्यासक्रम (अभ्यासक्रम)
  • जावा 8 (मॅन्युअल) मध्ये फिल्टर () पद्धत कशी वापरावी
  • 20 Java तास जावा (तारीख (शैक्षणिक:)
  • जावा मध्ये कार्यात्मक प्रोग्रामिंग शिकण्यासाठी शीर्ष 5 अभ्यासक्रम (अभ्यासक्रम)
  • जावा 8 मध्ये प्रवाह वर्ग कसा वापरावा (मॅन्युअल)
  • जावा 8 मध्ये हॅशमॅपची क्रमवारी कशी लावायची? (उदाहरण:)
  • जावा 8 मध्ये forEach () पद्धत कशी वापरावी (उदाहरण)
  • पूर्ण जावा प्रोग्रामर होण्यासाठी शीर्ष 5 अभ्यासक्रम (अभ्यासक्रम)
  • स्क्रॅचमधून जावा 8 बद्दल जाणून घेण्यासाठी 5 पुस्तके (पुस्तके)
  • जावा 8 मधील नकाशामध्ये सूची कशी बदलावी (उपाय)
  • जावा 8 (उदाहरण) मध्ये पीक () पद्धत कशी वापरावी
  • 10 जावा 8 ट्यूटोरियल आपण वाचले पाहिजेत (ट्यूटोरियल)

हा लेख आतापर्यंत वाचल्याबद्दल धन्यवाद. जर तुम्हाला हा लेख आवडला असेल तर कृपया तुमच्या मित्र आणि सहकाऱ्यांसह शेअर करा. आपल्याकडे काही प्रश्न किंवा टिप्पण्या असल्यास, कृपया एक टीप सोडा.

पुनश्च – जर तुम्हाला जावा 8 च्या नवीन वैशिष्ट्यांबद्दल अधिक जाणून घ्यायचे असेल तर ते तपासा मोफत जावा प्रोग्रामिंग अभ्यासक्रम. हे जावा 8 ची सर्व महत्वाची वैशिष्ट्ये स्पष्ट करते, जसे की लॅम्बडा एक्सप्रेशन्स, फीड्स, फंक्शनल इंटरफेस, पर्यायी नवीन डेट एपीआय other इतर विविध बदल