Java 如何在Drools 5.5中指定列表的类型?

Java 如何在Drools 5.5中指定列表的类型?,java,generics,drools,rules,Java,Generics,Drools,Rules,我们的规则基于v4.x,现在我们正在迁移到v5.5。此版本似乎是类型安全的,因此以下代码无法正常工作: $contractualBalances : ArrayList() from accountService.getContractualBalances($id, $cmounts) 现在,当我们有这个forall语句时,它不起作用,因为上面的ArrayList没有指定类型: ContractualBalance() from $contractualBalances 谁能帮我指定类型吗

我们的规则基于v4.x,现在我们正在迁移到v5.5。此版本似乎是类型安全的,因此以下代码无法正常工作:

$contractualBalances : ArrayList() from accountService.getContractualBalances($id, $cmounts)
现在,当我们有这个forall语句时,它不起作用,因为上面的ArrayList没有指定类型:

ContractualBalance() from $contractualBalances
谁能帮我指定类型吗。我尝试使用ArrayList(),但没有成功


谢谢

我解决了这个问题:

$contractualBalances : ContractualBalance() from accountService.getContractualBalances($id, $cmounts)
您是指列表的类型(实现类)还是列表的泛型类型(其内容的类型)?你犯了什么错误?