Working with Collections

This example shows how to manipulate collections and use higher-order functions.

void main() {
  List<int> numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];

  // Filtering even numbers
  var evenNumbers = numbers.where((number) => number.isEven).toList();
  print('Even Numbers: $evenNumbers');

  // Squaring the numbers
  var squaredNumbers = numbers.map((number) => number * number).toList();
  print('Squared Numbers: $squaredNumbers');

  // Summing all numbers
  var sum = numbers.reduce((a, b) => a + b);
  print('Sum of Numbers: $sum');

  // Finding the maximum number
  var maxNumber = numbers.reduce((a, b) => a > b ? a : b);
  print('Maximum Number: $maxNumber');
}

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *