In un test come questo:java: Elenco dei String Arrays e rimuovere
@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());
}
la seconda affermazione (= 2) fallisce come equals/hashcode
utilizzato in list.remove
sono il default
per oggetto. C'è un modo per rendere l'elenco in grado di utilizzare Arrays.equals/Arrays.hashcode
per confrontare gli array? Oppure l'unica soluzione è il wrapping degli array di stringhe in un oggetto e l'override di equals/hashcode
?
Ok! Userò GUAVA! GUAIAVA! GUAVAAAAAAAAAAAAAAAAAAAAAAAAAAAAA! Grazie :) – Randomize