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

जावा में Guava की Joiner क्लास

उदाहरण

import com.google.common.base.Joiner; 
import java.util.*; 

public class Demo { 
    public static void main(String[] args) { 
        String[] my_arr = { "hel", null, "lo", "wo", "r", null, "ld" }; 
        System.out.println("मूल ऐरे है: " + Arrays.toString(my_arr)); 
        String my_result = Joiner.on('+').skipNulls().join(my_arr); 
        System.out.println("जॉइन की गई स्ट्रिंग है: " + my_result); 
    } 
}

आउटपुट

मूल ऐरे है [hel, null, lo, wo, r, null, ld] 
जॉइन की गई स्ट्रिंग है hel+lo+wo+r+ld

व्याख्या: Demo क्लास में मुख्य फंक्शन होता है, जो एक स्ट्रिंग ऐरे को परिभाषित करता है। ऐरे को स्ट्रिंग में बदलकर प्रदर्शित किया जाता है। ऐरे में कुछ null मान भी होते हैं। इस ऐरे को प्रदर्शित करते समय, Guava पैकेज में मौजूद Joiner क्लास के कारण null मान हटा दिए जाते हैं और '+' ऑपरेटर से बदल दिए जाते हैं। यह आउटपुट कंसोल पर प्रदर्शित होता है।

Joiner क्लास की मुख्य विशेषताएं:

  • skipNulls() - null मानों को छोड़ देता है
  • useForNull(String) - null मानों को निर्दिष्ट स्ट्रिंग से बदलता है
  • on(String) - विभाजक सेट करता है
  • थ्रेड-सेफ और कुशल
  1. - Java में इंटरफेस (Interface)

    एक इंटरफेस Java में एक रेफरेंस टाइप है। यह एक क्लास के समान है। यह एब्स्ट्रैक्ट मेथड्स का एक संग्रह है। एक क्लास इंटरफेस को इम्प्लीमेंट करती है, जिससे इंटरफेस के एब्स्ट्रैक्ट मेथड्स विरासत में मिलते हैं। एब्स्ट्रैक्ट मेथड्स के साथ, एक इंटरफेस में कॉन्स्टेंट्स, डिफ़ॉल्ट मेथड्स, स्टेटिक मेथड्स, और न

  1. - Java में Abstract Class

    अपनी घोषणा में abstract कीवर्ड वाली क्लास को abstract क्लास के रूप में जाना जाता है।Abstract क्लासेज में abstract मेथड्स हो भी सकते हैं और नहीं भी, यानी बिना बॉडी वाले मेथड्स (public void get();)लेकिन, यदि एक क्लास में कम से कम एक abstract मेथड है, तो क्लास को abstract घोषित किया जाना चाहिए।यदि एक क

  1. - Java में Final Class

    क्लास को final घोषित करने का मुख्य उद्देश्य क्लास को सबक्लास होने से रोकना है। यदि एक क्लास को final के रूप में चिह्नित किया जाता है तो कोई भी क्लास final क्लास से किसी भी सुविधा को इनहेरिट नहीं कर सकती।public final class Test { // body of class }