なぜ異なるタイプの空のコレクションは同じですか?

Bartek:

作るにはさまざまな種類が等しいことを以下のメカニズムとは何ですか?

import static org.testng.Assert.assertEquals;
@Test
public void whyThisIsEqual() {
    assertEquals(new HashSet<>(), new ArrayList<>());
}
SK:

assertEquals(Collection<?> actual, Collection<?> expected) ドキュメントは言います:

2つのコレクションは、同じ順序で同じ要素が含まれていると主張しています。そうでない場合は、AssertionErrorががスローされます。

従ってコレクションの内容は、コレクションの両方が、空で同じである、場合で比較します。

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=37848&siteId=1