【发布时间】:2021-08-17 11:53:24
【问题描述】:
假设我有一个字符串列表。
我看到了代码:How to count items' occurence in a List
我想在我的小部件中将最常见的字符串打印为文本。我如何运行它并在那里打印?
我是否使用 void main() ?
class user with ChangeNotifier {
static String topWord;
notifyListeners();
}
void countWord() {
var elements = ["a", "b", "c", "d", "e", "a", "b", "c", "f", "g", "h", "h", "h", "e"];
var popular = Map();
elements.forEach((element) {
if(!popular.containsKey(element)) {
popular[element] = 1;
} else {
popular[element] +=1;
}
});
print(popular);
return user.topWord = popular;
}
附上我返回结果时的一些截图
【问题讨论】:
-
创建一个新函数并将代码粘贴到其中并在函数类型的末尾
return map现在您可以使用返回的值在您的小部件中打印。 -
@ChiragBargoojar 看看编辑后的 Chirag 代码