को दूर इस तरह एक परीक्षण में:जावा: स्ट्रिंग सरणी की सूची और
@Test
public void test() {
List<String[]> l = new LinkedList<String[]>();
l.add(new String [] {"test", "123"});
l.add(new String [] {"test", "456"});
l.add(new String [] {"test", "789"});
assertEquals(3, l.size());
l.remove(new String [] {"test", "456"});
assertEquals(2, l.size());
}
दूसरा दावा (= 2) में विफल रहता है के रूप में equals/hashcode
list.remove
में इस्तेमाल किया वस्तु के लिए default
हैं। क्या सरणी की तुलना करने के लिए सूची Arrays.equals/Arrays.hashcode
का उपयोग करने में सक्षम बनाने का कोई तरीका है? या एकमात्र समाधान किसी ऑब्जेक्ट में स्ट्रिंग सरणी को लपेट रहा है और equals/hashcode
ओवरराइड कर रहा है?
ठीक से बचाना चाहूंगा! मैं गुवा का उपयोग करूंगा! अमरूद! GUAVAAAAAAAAAAAAAAAAAAAAAAAAAAAAA! धन्यवाद :) – Randomize