[英]How to use both .sort and .toSet methods together in Flutter Dart
列表顏色= [“桃”,“紅色”,“黃色”,“綠色”,“黑色”];
//如何在Flutter Dart中同時使用.sort和.toSet方法。
sort 方法的返回類型為 void,因此不能將 .toSet 方法一起使用。 但是在應用排序之后,您可以使用 .toSet 方法,它可以按預期工作
嘗試這個
List colour= ["peach","red","yellow","green","black"];
colour.sort((a, b) => a.length.compareTo(b.length));
colour.toSet().toList();
試試這個擴展:
extension SortEX on List {
List sortAndSet() {
sort();
return toSet().toList();
}
}
你得到的結果:
//[black, green, peach, red, yellow]
首先對List
進行排序,然后toSet()
List colour= ["peach","red","yellow","green","black", "black"];
colour.sort();
var res = colour.toSet();
print(res); //{black, green, peach, red, yellow}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.