我有一个名为Student的对象,该对象具有一些返回firstName和lastName的getter的字符串。它也有这样的方法:
Set<String> queryTerms() {
return new Set.from([firstName, lastName]);
}
似乎可以编译。但是,当我运行它并检查结果时,似乎出了点问题。它产生一个CompactLinkedHashSet<String>
,并且该东西具有名为single:
的属性,该属性包含一个异常,内容为“元素太多” ...
这是为什么,如何解决?谢谢。
以这种方式再现。...
class TestClass {
TestClass();
String get firstName {
return 'Lisa';
}
String get lastName {
return 'Simpson';
}
Set<String> queryTerms() {
return new Set.from([firstName, lastName]);
}
}
在其他地方...
TestClass t = new TestClass();
// break here (in VSCode) and inspect t and note the image above