java - 无法检索特定字段的列表项值
问题描述
我在尝试为字段创建列表时遇到问题。
如果您在下面看,我有 3 个字段,但字段 3 有两个值,这些值应该作为列表传递。
问题是,即使字段 1 和 2 传入单个值,但字段 3 并没有传递与该字段关联的值列表。相反,它通过一个空数组,我不知道为什么。如果我将它更改为单个值,它会找到单个值并工作,但是当我实现时List<String> valueItem
,它是空数组。
* Example step:
|field |value |
|----------|--------------------------------------------|
|field1 |shop |
|field2 |apple |
|field3 |tree, cone |
@Step("Example step: <table>")
public void exampleStep(Table table) {
Map<String, Object> body = new HashMap<>();
table.getTableRows().forEach(row -> {
String value = row.getCell(VALUE);
String field = row.getCell(FIELD);
if (StringUtils.equals(field, "field3"))) {
List<String> valueItem = Arrays.asList(value.split(","));
for (int i=0; i <= valueItem.size(); i++) {
body.put(field, valueItem);
}
}else {
body.put(field, value);
}
});
解决方案
推荐阅读
- xcode - 盛大的中央调度代码放在哪里?
- symfony - 在 symfony 4 中创建数据库时出错?
- c++ - C++中的继承和构造函数定义
- c# - C# 字典过滤 (LINQ) 值并获取密钥
- templates - 通过引用传递容器时,自动参数或模板推导更好吗?
- html - 垂直对齐 svg 内的图像
- android - 替换 DatePicker 中的月份名称?
- xamarin.forms - Xamarin.Forms 类库中的自定义呈现器
- swift - Swift - NSInvalidArgumentException 和 NSIndexPath
- android - 自定义视图,不调用onSaveInstanceState