RxJava - ऑपरेटर बनाना
निम्नलिखित वे ऑपरेटर हैं जिनका उपयोग एक अवलोकन योग्य बनाने के लिए किया जाता है।
अनु क्रमांक। | ऑपरेटर और विवरण |
---|---|
1 | Create खरोंच से एक देखने योग्य बनाता है और पर्यवेक्षक विधि को प्रोग्रामेटिक रूप से कॉल करने की अनुमति देता है। |
2 | Defer जब तक एक पर्यवेक्षक सदस्यता नहीं लेता है, तब तक अवलोकन न करें। प्रत्येक पर्यवेक्षक के लिए एक ताजा अवलोकन बनाता है। |
3 | Empty/Never/Throw सीमित व्यवहार के साथ एक अवलोकन बनाता है। |
4 | From एक ऑब्जर्वेबल में ऑब्जेक्ट / डेटा संरचना को परिवर्तित करता है। |
5 | Interval निर्दिष्ट समय अंतराल के अंतराल के साथ अनुक्रम में एक अवलोकन योग्य उत्सर्जक पूर्णांक बनाता है। |
6 | Just एक वस्तु या डेटा संरचना को एक ही या एक ही प्रकार की वस्तुओं के उत्सर्जन के लिए एक ऑब्जर्वेबल में परिवर्तित करता है। |
7 | Range दी गई सीमा के अनुक्रम में एक अवलोकन योग्य उत्सर्जक पूर्णांक बनाता है। |
8 | Repeat बार-बार अनुक्रम में एक देखने योग्य उत्सर्जक पूर्णांक बनाता है। |
9 | Start किसी फ़ंक्शन के रिटर्न मान का उत्सर्जन करने के लिए एक अवलोकन योग्य बनाता है। |
10 | Timer दी गई देरी के बाद किसी एक वस्तु का उत्सर्जन करने के लिए एक अवलोकन योग्य बनाता है। |
संचालक उदाहरण बनाना
C: \> RxJava, अपनी पसंद के किसी भी संपादक का उपयोग करके निम्नलिखित जावा प्रोग्राम बनाएं।
ObservableTester.java
import io.reactivex.Observable;
//Using fromArray operator to create an Observable
public class ObservableTester {
public static void main(String[] args) {
String[] letters = {"a", "b", "c", "d", "e", "f", "g"};
final StringBuilder result = new StringBuilder();
Observable<String> observable = Observable.fromArray(letters);
observable
.map(String::toUpperCase)
.subscribe( letter -> result.append(letter));
System.out.println(result);
}
}
परिणाम सत्यापित करें
का उपयोग कर वर्ग संकलित करें javac संकलक निम्नानुसार है -
C:\RxJava>javac ObservableTester.java
अब वेधशाला चलाने के लिए निम्नानुसार है -
C:\RxJava>java ObservableTester
यह निम्नलिखित उत्पादन का उत्पादन करना चाहिए -
ABCDEFG