有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案

  1. # 1 楼答案

    ^{}方法已经满足了订购要求

    如果您不想订购,可以使用^{}