-1

私はJavaでテストプロジェクトを持っています。いくつかのオブジェクトを含む 2 つの異なるリストがあります。このリストに同じオブジェクト (等しいだけでなく) が含まれているとどのように断言できますか?

4

2 に答える 2

1
private boolean assertSameObjects(List<?> list1, List<?> list2) {
    assertEquals(list1.size(), list2.size());
    for (int i = 0; i < list1.size(); i++) {
        assertSame(list1.get(i), list2.get(i));
    }
}
于 2013-02-27T11:34:19.467 に答える
0

次のようなことができます。

  • リストを反復します (一方が他方のリスト内にある場合の反復)。
  • ==参照を比較したいので、エントリを比較します。
  • false外側のリストからのエントリが内側のリストに見つからない場合に戻ります。
  • 外側のリストの繰り返しが完了した場合に返しtrueます (外側のリストのすべてのオブジェクト参照は内側のリストにも存在します)
于 2013-02-27T11:39:27.163 に答える