Open1
.where()とは
Flutterでは、.where
は、Dart言語のコレクション(リスト、マップなど)をフィルタリングするために使用されるメソッドの一つです。これにより、特定の条件を満たす要素だけを抽出することができます。
以下は、リストの要素をフィルタリングするために.where
メソッドを使用する基本的な例です。
void main() {
List<int> numbers = [1, 2, 3, 4, 5];
// 条件を満たす要素のみを抽出する
List<int> evenNumbers = numbers.where((number) => number % 2 == 0).toList();
print('Even numbers: $evenNumbers'); // 出力: Even numbers: [2, 4]
}
この例では、numbers
リストから偶数の要素だけを抽出して、evenNumbers
リストに格納しています。.where
メソッドは、与えられた条件を満たす要素のみを保持する新しいリストを返します。
.where
メソッドは、畳み込み、マッピングなど、さまざまな操作と組み合わせて使うことができ、データの処理や操作を効率的に行うのに役立ちます。