Skip to Content
Dart📘 Ngôn ngữ DartCollections Methods

Collections Methods trong Dart

🎯 Mục tiêu: Functional operations trên collections.


💡 Transform

var numbers = [1, 2, 3, 4, 5]; var doubled = numbers.map((n) => n * 2).toList(); // [2, 4, 6, 8, 10] var flat = [[1,2], [3,4]].expand((x) => x).toList(); // [1, 2, 3, 4]

📝 Filter

var numbers = [1, 2, 3, 4, 5, 6]; var evens = numbers.where((n) => n % 2 == 0).toList(); // [2, 4, 6] var first = numbers.firstWhere((n) => n > 3); // 4 var last = numbers.lastWhere((n) => n < 5); // 4

🔧 Aggregate

var numbers = [1, 2, 3, 4, 5]; numbers.reduce((a, b) => a + b); // 15 numbers.fold(10, (a, b) => a + b); // 25 numbers.any((n) => n > 3); // true numbers.every((n) => n > 0); // true

🎯 Chaining

var result = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] .where((n) => n % 2 == 0) .map((n) => n * n) .take(3) .toList(); // [4, 16, 36]

✅ Checklist

  • map, where, reduce, fold
  • any, every
  • Chain multiple operations

Last updated on