Open1

.where()とは

FYno52FYno52

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メソッドは、畳み込み、マッピングなど、さまざまな操作と組み合わせて使うことができ、データの処理や操作を効率的に行うのに役立ちます。