नमस्कार मित्रांनो, मी काही काळापासून जावा SE 8 च्या नवीन वैशिष्ट्यांबद्दल लिहित आहे. सुरुवातीपासूनच माझे लक्ष अनेक गोष्टींवर होते लॅम्बडा अभिव्यक्ती ams प्रवाह, परंतु हळूहळू मला जाणवले की जावा 8 फक्त त्यांच्याबद्दल नाही तर बरेच काही आहे. यात बरीच नवीन वैशिष्ट्ये आहेत-एपीआय सुधारणा जावा प्रोग्रामरना त्यांच्या लंबडा आणि स्ट्रीम सारख्या दैनंदिन कामात मदत करण्यासाठी. कमी ज्ञात वैशिष्ट्यांपैकी एक म्हणजे आपण असंख्य स्ट्रिंग ऑब्जेक्ट्सला एका डिलीमीटरने विभक्त केलेल्या एकाशी जोडू शकता. त्यात StringJoiner नावाचा वर्ग जोडला गेला java.util: आम्ही आधी पाहिलेले पॅकेज, परंतु त्यात स्ट्रिंग क्लासमध्ये एक नवीन पद्धत देखील जोडली, ती: सामील व्हा () पद्धत जी तुम्हाला शेवटी जावा मध्ये स्ट्रिंगमध्ये सामील होण्यास अनुमती देते.

जेव्हा तुमच्याकडे तारांची सूची किंवा तारांचा एक संच असतो ज्यात तुम्हाला स्वल्पविरामाने सामील व्हायचे असेल तेव्हा कदाचित तुम्हाला पूर्वीच्या परिस्थितीचा सामना करावा लागला असेल.

दुर्दैवाने, जावाकडे असे काही नव्हते अँड्रॉइड ‘s: TextUtils.join () किंवा: जावास्क्रिप्ट: Array.join () एक पद्धत जी स्ट्रिंगला डिलिमीटरशी जोडू शकते.

अखेरीस, प्रतीक्षा संपली. JDK 8 प्रस्तुत a सामील व्हा () आपण वायर्ड सूचीमध्ये कितीही अनियंत्रित वायर, तारा किंवा डिलिमिटर जोडण्यासाठी वापरू शकता अशी पद्धत.

जसे: String.split (), ही एक स्थिर पद्धत आहे – तुम्ही त्याला कॉल करू शकता String.join (). यात दोन ओव्हरलोड पर्याय आहेत, एक डिलिमीटर շարք ऑब्जेक्ट्सचा संच व्हेरिएबल आर्ग्युमेंट म्हणून स्वीकारणे आणि दुसरा डिलीमीटर स्वीकारणे a सूची elementsरे मधील घटक जोडण्यासाठी अपूरणीय.

या लेखात मी ते कसे वापरावे याची काही उदाहरणे दाखवतो सामील व्हा () जावा 8 मधील स्ट्रिंग्जमध्ये सामील होण्यासाठी स्ट्रिंग क्लास पद्धत Java जावा 8 च्या या छोट्या रत्नांबद्दल अधिक जाणून घेण्यासाठी आपण नेहमी या विनामूल्य जावा ट्यूटोरियलवर परत पाहू शकता. हे सर्वोत्तम जावा शिकवण्यांपैकी एक आहे, तसेच जावा 11 ची सर्वात अद्ययावत आवृत्ती आहे.

जावा 8 मधील मुलिटपल स्ट्रिंग ऑब्जेक्ट्स कसे कनेक्ट करावे? उदाहरण:

आपण वापरू शकता: String.join () क्रियापद, स्ट्रिंग ऑब्जेक्ट्स, अॅरे एलिमेंट्स एका वस्तुमानातून किंवा सूची, संग्रह किंवा कोणत्याही संग्रहातून सामील होण्याची एक पद्धत, जसे ती स्वीकारते न सांगता येणारा.

याचा अर्थ असा की हे इंटरफेस वापरणारे सर्व वर्ग ते वापरू शकतात सामील व्हा () स्वतंत्र वस्तू जोडण्याची पद्धत. आपण आपल्या पसंतीचे डिलिमीटर देखील पार करू शकता: स्वल्पविराम, अर्धविराम, ट्यूब किंवा जाड बिंदू.

स्ट्रिंग लिटरल्समध्ये सामील होण्यासाठी PIPE सह String.join () चे उदाहरण येथे आहे

String banks = String.join("|", "Citibank", "Bank of America", "Chase");
System.out.println("banks: " + banks);

Output
banks: Citibank|Bank of America|Chase

आपण पाहू शकता की अंतिम ओळीत PIPE डिलिमीटरद्वारे विभक्त केलेल्या तीनही ओळींचे शाब्दिक शब्द आहेत.

येथे एक उदाहरण आहे a चे सर्व घटक जोडा यादी स्वल्पविरामाने

List<String> payCompanies = Arrays.asList("Apple pay", "Samsung Pay", "Paypal");
String wallats = String.join(",", payCompanies);
System.out.println("electronic wallats : " + wallats);

Output
electronic wallets : Apple pay,Samsung Pay,Paypal

the येथे शेवटचे उदाहरण आहे String.join () जावा मधील अॅरे घटकांमध्ये सामील होण्यासाठी.

String[] typesOfCards = {"Credit card", "Debit card", "Master Card"};
String cards = String.join(",", typesOfCards );
System.out.println("cards: " + cards);

Output
cards: Credit card,Debit card,Master Card

आपण पाहू शकता की अंतिम स्ट्रिंग हे सर्व स्वतंत्र स्ट्रिंगचे संयोजन आहे – ते स्वल्पविरामाने विभक्त आहेत. हे खरोखर सुलभ आहे – आपण ते वारंवार वापरता. बीटीडब्ल्यू, जर तुम्हाला जावा 8 रिलीझमधून अशा हिऱ्यांबद्दल अधिक जाणून घ्यायचे असेल तर मी देखील त्यांच्यात सामील होण्याचा सल्ला देतो सर्वोत्तम जावा 8 ते जावा 13 अभ्यासक्रम नवीन संधी शिका.

स्ट्रिंग प्रोग्रामशी जोडण्यासाठी जावा प्रोग्राम – उदाहरण:

इतर वैशिष्ट्ये प्रदर्शित करण्यासाठी आमचा संपूर्ण जावा अनुप्रयोग आहे String.join () पद्धत: ही एक स्थिर पद्धत आहे, जी विभक्त होण्यासारखी आहे, म्हणून तुम्ही त्यांना फक्त स्ट्रिंग म्हणू शकता किंवा फक्त तुम्ही सामील होऊ इच्छित असलेली स्ट्रिंग मूल्ये पास करू शकता. Contains प्रोग्राममध्ये तीन उदाहरणे आहेत: पहिले म्हणजे अनियंत्रित स्ट्रिंग फॉन्टमध्ये सामील होणे, दुसरे म्हणजे स्ट्रिंग सूचीतील घटकांमध्ये सामील होणे आणि तिसरे म्हणजे अॅरेमधील घटकांमध्ये सामील होणे.

package test;

import java.util.Arrays;

/**
 * Java Program to demonstrate how to use StringJoiner and String.join)( method
 * to join individual String and String form list and array.
 */
public class Test {

  public static void main(String[] args) {

    // Joining arbitrary number of String
    String combined = String.join(" and ", "LinkedIn", "Microsoft");
    System.out.println("string joined by and : " + combined);

    // joining elements from a list of String
    String joined = String
        .join("|", Arrays.asList("Java", "Android", "Oracle"));
    System.out.println("String joined by pipe from list : " + joined);

    // joining String elements of an array
    String[] biggies = { "Apple", "Google", "Amazon" };
    String fromArray = String.join(",", biggies);
    System.out.println("String joined by comma from array: " + fromArray);

  }

}

Output
string joined by and : LinkedIn and Microsoft
String joined by pipe from list : Java|Android|Oracle
String joined by comma from array: Apple,Google,Amazon

एवढे स्ट्रिंगशी जोडण्यासाठी जावा 8 मधील String.join () पद्धत कशी वापरावी. आपल्याला यापुढे Google Guava किंवा Apache commons सारख्या तृतीय-पक्ष लायब्ररी वापरण्याची आवश्यकता नाही, आपण JDK वापरून फक्त स्ट्रिंगशी कनेक्ट होऊ शकता. जर तुम्हाला इतर काही तपशील आला तर String.join () पद्धत, कृपया आम्हाला कळवा. ही एक मनोरंजक पद्धत आहे जी लवकरच तितकी लोकप्रिय होईल String.split () या वेळी

इतर: जावा 8 मॅन्युअल तुम्हाला अभ्यास करायला आवडेल

  • जावा 8 և 9 शिकण्यासाठी 5 विनामूल्य अभ्यासक्रम (अभ्यासक्रम)
  • जावा 8 मध्ये forEach () पद्धत कशी वापरावी (उदाहरण)
  • जावा 8 मध्ये प्रवाहाची 10 उदाहरणे (उदाहरण)
  • स्क्रॅचमधून जावा 8 बद्दल जाणून घेण्यासाठी 5 पुस्तके (पुस्तके)
  • 10 प्रगत कोर जावा डेव्हलपर अभ्यासक्रम (अभ्यासक्रम)
  • जावा 8 मधील नकाशामध्ये सूची कशी बदलावी (उपाय)
  • जावा प्रोग्रामिंग शिकणाऱ्यांसाठी सर्वोत्तम अभ्यासक्रम (सर्वोत्तम अभ्यासक्रम)
  • जावा 8 मध्ये प्रवाहाची 10 उदाहरणे (उदाहरण)
  • जावा 8 मधील अमूर्त वर्ग և इंटरफेस between मधील फरक. (उत्तर)
  • जावा 8 मध्ये मूल्यानुसार मेयोनेझची क्रमवारी कशी लावायची? (उदाहरण)
  • डेटा रचना 7 अल्गोरिदम शिकण्यासाठी 7 सर्वोत्तम अभ्यासक्रम (सर्वोत्तम ऑनलाइन अभ्यासक्रम)
  • जावा 8 मध्ये LocalDateTime वापरून तारखेचे स्वरूपन / विश्लेषण कसे करावे? (शैक्षणिक:)
  • 20 Java तास जावा (तारीख (शैक्षणिक:)
  • शीर्ष 5 जावा 8 प्रोग्रामिंग अभ्यासक्रम (अभ्यासक्रम)

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

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