toSet() 方法在 null 时被调用。接收者:null 尝试调用:toSet()

The method toSet() was called on null. Receiver: null Tried calling: toSet()

提问人:Anjali 提问时间:4/19/2022 更新时间:4/19/2022 访问量:49

问:

在此代码中,我得到了一个异常:

小部件库捕获的异常 在 null 上调用了方法“toSet”。 接收器:null 尝试调用:toSet()

代码在这里:

getCommonCats(position) {
 final List lists = [_campList[position].categories, catName];

final commonCats = lists.fold<Set>(
    
        lists.first.toSet(), (a, b) => a.intersection(b.toSet())

    );
list flutter exception null

评论

0赞 HasanAlyazidi 4/19/2022
目前还不清楚你想在这里实现什么。.是要追加到的数组还是对象?catNamelists
0赞 Anjali 4/19/2022
catName 是列表
0赞 HasanAlyazidi 4/19/2022
所以你想组合然后将常见的类别存储在变量中吗?_campList[position].categoriescatNamecommonCats
0赞 Anjali 4/21/2022
是的。我只是想知道是否有任何替代toSet()方法,任何自定义代码来设置列表中的值。

答: 暂无答案