给定这样的 Java 接口:
class Hobby {
public String getName() {...}
}
class Person {
public Iterable<Hobby> getHobbies() {...}
}
如何在 LHS 表达式中选择具有特定名称的爱好对象。例如,像这样:
when
$person: Person()
$hobby: Hobby(name == "Knitting") from $person.hobbies
这应该工作吗?当我们尝试它时,它不会产生任何结果。
Iterable
考虑到返回 a而不是 a的 Java 代码,是否有替代方案Collection
?