问题
- 方法报错:can not cast integer to Void
- 代码
public Void methodName(){
// 业务代码
listObject.revmoe(某个元素)
}
解决方案
- 方案一:把Void改为void
- 方案二:最后加一行return
public Void methodName(){
// 业务代码
listObject.remove(某个元素)
return
}
原因
- List调用remove方法,成功后会返回一个Integer, 并且Groovy会默认把最后一行的值返回
- 加上那行return groovy就不会作死了