@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)list.remove
に使用equals/hashcode
は、オブジェクトのdefault
であるとして失敗します。 リストでArrays.equals/Arrays.hashcode
を使用して配列を比較できるようにする方法はありますか?または、唯一の解決策は、文字列配列をオブジェクトにラップし、equals/hashcode
をオーバーライドすることですか?
Ok!私はGUAVAを使用します!グアバ! GUAVAAAAAAAAAAAAAAAAAAAAAAAAAAAA!ありがとう:) – Randomize