में ऑपरेटरों को "<" or ">" ऑपरेटरों के साथ दो ऑब्जेक्ट्स की तुलना करें जावा में दो ऑब्जेक्ट्स को "<" या ">" उदा।जावा
MyObject<String> obj1= new MyObject<String>(“blablabla”, 25);
MyObject<String> obj2= new MyObject<String>(“nannaanana”, 17);
if (obj1 > obj2)
do something.
मैं
public class MyObject<T extends Comparable<T>> implements Comparable<MyObject<T>>
और बनाया विधि कॉम्प लेकिन सभी लाभ मुझे मिल गया के रूप में MyObject वर्ग हैडर कर दिया है मैं "प्रकार" का उपयोग कर सकते वस्तुओं की सूची में अब है, लेकिन मैं कैसे तुलना कर सकते हैं एक दूसरे के लिए दो वस्तुओं सीधे?
if(obj1.compareTo(obj2) > 0)
do something
एकमात्र तरीका है?
" [' तुलना करने के लिए]] एकमात्र तरीका है? " हां। – Kevin
आप जावा में '<' or '>' ऑपरेटरों को अधिभारित नहीं कर सकते हैं। –
सी # में आप इस तरह के ऑपरेटरों को अधिभारित कर सकते हैं। –