java如何以相同的顺序在另一个列表中断言一个列表
我有一个清单,其中包含最近5个订单日期
List<String> recentFiveOrdersDates = new ArrayList<>();
列表中的值为:
["20/07/2018", "19/07/2018", "18/07/2018", "18/07/2018", "18/07/2018"]
我有另一份清单,其中包含所有订单日期:
List<String> AllOrderDates = new ArrayList<>();
此列表中的值为:
["20/07/2018", "19/07/2018", "18/07/2018", "18/07/2018", "18/07/2018", "17/07/2018", "17/07/2018", "16/07/2018", "16/07/2018", "12/07/2018", "12/07/2018", "17/05/2018"]
现在我想在所有订单列表中声明最近的五个订单列表。有没有可能确认它们的顺序是一样的
我使用了hamcrest的assertThat()
方法,但我不确定它是否以同样的方式工作
assertThat(AllOrderDates, contains(recentFiveOrdersDates.toArray()));
# 1 楼答案
^{} 方法已经满足了订购要求
如果您不想订购,可以使用^{}