要将AssertJ提取的字段转换为Map,可以执行以下步骤:
extracting
方法从对象中提取字段,并将结果存储在一个列表中。例如:List names = employees
.extracting(Employee::getName)
.asList();
extracting
方法提取多个字段,并将结果存储在一个元组列表中。例如:List tuples = employees
.extracting(Employee::getName, Employee::getAge)
.asList();
extracting
方法提取字段,并将结果存储在一个自定义对象列表中。例如:List employeeDtos = employees
.extracting(employee -> new EmployeeDto(employee.getName(), employee.getAge()))
.asList();
extractingByKey
方法提取字段,并将结果存储在一个Map中,其中键为提取字段的值,值为该字段的对象。例如:Map employeeMap = employees
.extractingByKey(Employee::getName)
.asMap();
请注意,上述示例中的employees
是一个对象列表,可以根据您的实际情况进行调整。