जावा java.lang पैकेज में कुछ क्लासेज प्रदान करता जिन्हें रैपर क्लासेज कहा जाता है। इन क्लासेज के ऑब्जेक्ट्स प्रिमिटिव डेटा टाइप्स को अपने अंदर लपेटते हैं।
रैपर क्लासेज का उपयोग करके, आप प्रिमिटिव डेटा टाइप्स को विभिन्न कलेक्शन ऑब्जेक्ट्स जैसे ArrayList, HashMap आदि में जोड़ सकते हैं। आप रैपर क्लासेज का उपयोग करके नेटवर्क पर प्रिमिटिव मान भी पास कर सकते हैं।
उदाहरण
import java.util.Scanner;
public class WrapperExample {
public static void main(String args[]){
Scanner sc = new Scanner(System.in);
System.out.println("एक पूर्णांक मान दर्ज करें: ");
int i = sc.nextInt();
// पूर्णांक का रैपर क्लास
Integer obj = new Integer(i);
// Integer ऑब्जेक्ट को String में बदलना
String str = obj.toString();
System.out.println(str);
// दूसरे ऑब्जेक्ट के साथ तुलना
int result = obj.compareTo(new Integer("124"));
if(result==0) {
System.out.println("दोनों बराबर हैं");
}else{
System.out.println("दोनों बराबर नहीं हैं");
}
}
}
आउटपुट
एक पूर्णांक मान दर्ज करें: 1211 1211 दोनों बराबर नहीं हैं