Error evaluating expression 'businessType'. Return value (('2','10'),('2','40'),('6','120'),('6','100'),('6','110')) was not iterable.
时间: 2023-08-20 16:05:34 浏览: 92
USCAR-10-REV2 TEST FOR EVALUATING THE TORQUE-TENSION
根据你提供的错误信息来看,问题出现在对一个返回值为`(('2','10'),('2','40'),('6','120'),('6','100'),('6','110'))`的表达式`businessType`进行迭代时。
根据错误信息的提示,返回值`(('2','10'),('2','40'),('6','120'),('6','100'),('6','110'))`不是可迭代的对象。在Java中,可迭代的对象通常是实现了`Iterable`接口的对象,例如`List`、`Set`等。
如果你想要使用foreach循环遍历这个返回值,你需要将其转换为一个可迭代的对象类型,如List。下面是一个示例代码:
```java
String[] values = {"('2','10')", "('2','40')", "('6','120')", "('6','100')", "('6','110')"};
List<String> businessTypeList = Arrays.asList(values);
for (String businessType : businessTypeList) {
// 对每个businessType进行操作
System.out.println(businessType);
}
```
在这个例子中,我们使用`Arrays.asList()`方法将字符串数组转换为List对象,并且可以使用foreach循环遍历List中的每个元素。
请注意,在实际使用中,你可能需要根据具体情况对返回值进行适当的处理,例如去除括号、解析元素等,具体的操作取决于你的需求和数据结构。
阅读全文