DartのListはそのままだと比較できないのでその比較方法です。
ListlistA=[1,2,3];ListlistB=[1,2,3];print(listA==listB);// false
方法1:foundation.dart
を使う
https://api.flutter.dev/flutter/foundation/foundation-library.html
import
import'package:flutter/foundation.dart';
listEqualsを使う
https://api.flutter.dev/flutter/foundation/listEquals.html
ListlistA=[1,2,3];ListlistB=[1,2,3];print(listEquals(listA,listB));// true
方法2:collection.dart
を使う
https://pub.dev/packages/collection
import
import'package:collection/collection.dart';
※標準packageなのでpubspec.yamlなどへの追加は不要です
ListEquality().equalsを使う
ListlistA=[1,2,3];ListlistB=[1,2,3];FunctionisEqual=constListEquality().equals;print(isEqual(listA,listB));// true