AssertJ 如何通过元素值比较两个列表?

AssertJ how to compare two list by their element value?

假设我有一个列表 User userList.

class User {
    String firstName;
    String lastName;
}

有什么方法可以让我使用 AssertJ 来比较

assertThat(userList).lastName.equalsTo(List.of("A","B","C"));

?

List<User> users = Arrays.asList(
        new User("a", "A"),
        new User("b", "B"),
        new User("c", "C"));

assertThat(users)
        .extracting(User::getLastName)
        .containsExactly("A", "B", "C");