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

योजक वर्ग अमरूद जावा

जॉइनर स्ट्रिंग, ऑब्जेक्ट्स आदि पर जॉइनिंग ऑपरेशंस को संभालने के लिए विभिन्न तरीके प्रदान करता है। आइए एक उदाहरण देखें -

उदाहरण

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("The original array is : "+ Arrays.toString(my_arr));
      String my_result = Joiner.on('+').skipNulls().join(my_arr);
      System.out.println("The joined string is : " + my_result);
   }
}

आउटपुट

The original array is [hel, null, lo, wo, r, null, ld]
The joined string is hel+lo+wo+r+ld

डेमो नामक एक वर्ग में मुख्य कार्य होता है, जो एक स्ट्रिंग सरणी को परिभाषित करता है। सरणी को स्ट्रिंग में कनवर्ट किया जाता है और स्ट्रिंग पर प्रदर्शित किया जाता है। सरणी में कुछ शून्य मान भी होते हैं। इस सरणी को प्रदर्शित करते समय, नल को हटा दिया जाता है और '+' ऑपरेटर के साथ बदल दिया जाता है, यह सब अमरूद पैकेज में मौजूद जॉइनर वर्ग के कारण होता है। यह आउटपुट कंसोल पर प्रदर्शित होता है।


  1. जावा में इंटरफ़ेस

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

  1. जावा में सार वर्ग

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

  1. जावा में अंतिम कक्षा

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