उदाहरण
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)- विभाजक सेट करता है- थ्रेड-सेफ और कुशल