Quantcast
Viewing all articles
Browse latest Browse all 757

Dartの配列(List)どうしの比較(忘備録)

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

参照


Viewing all articles
Browse latest Browse all 757

Trending Articles