मेरे जावा एप्लिकेशन में मुझे दो सूची के तत्व की तुलना करने की आवश्यकता है चाहे वह समान है या नहीं।ऐरेलिस्ट तत्व केस-असंवेदनशील
कम मान लीजिए में मैं दो सूची घोषित की है नीचे
List<String> a = new ArrayList<String>();
a.add("one");
a.add("three");
a.add("two");
Collections.sort(a);
List<String> a1 = new ArrayList<String>();
a1.add("ONE");
a1.add("two");
a1.add("THREE");
Collections.sort(a);
से पता चला की तरह अगर मैं एक शर्त समानता के लिए यह विफल लिखने के रूप में सूची के तत्व से कुछ की तरह
if(a.equals(a1)){
System.out.println("equal");
} else{
System.out.println("not equal");
}
यह होगा अलग मामले में है प्रदर्शन परिणाम "बराबर नहीं"
तो कृपया मुझे बताएं कि मैं केवल जावा भाषा में सूची तत्व केस-असंवेदनशील कैसे बना सकता हूं।
धन्यवाद और संबंध
equalsIgnoreCase() स्ट्रिंग्स की सूची सॉर्ट करने के लिए। एचटीएमएल # equalsIgnoreCase (java.lang।स्ट्रिंग) –
समाधान * तत्व * केस-असंवेदनशील बनाने के लिए नहीं है (जो तकनीकी रूप से स्ट्रिंग को अनुकरण करने का मतलब होगा - कोई इसे विस्तारित नहीं कर सकता क्योंकि यह अंतिम है - एक रैपर वर्ग के साथ जिसका * बराबर * और * तुलना करने के लिए * विधियां हैं - असंवेदनशील), बल्कि * तुलना * केस-असंवेदनशील बनाने के लिए। – user359996