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