var studentMap = <String, Student>{};
var ages = <int>{};
var studentList = [
...list1,
student1,
...?list2,
for (var name in list3)
if (name.endsWith('jack'))
name.replaceAll('jack', 'mark')
];
if (studentList.isEmpty) print('it is empty');
if (studentList.isNotEmpty) print('it is not empty');
for (final student in studentList) {
...
}
studentList.forEach((student) {
...
});
studentList.forEach(print);
var list1 = iterable.toList();
var list2 = List.from(iterable);
// Creates a List<String>:
var studentList = ['jack', 'mark', 'alen'];
// Prints "List<String>":
print(studentList.toList().runtimeType);
// Prints "List<dynamic>":
print(List.from(studentList).runtimeType);
List<String>.from(studentList)
var studentList = ['jack', 'ma', 18, 31];
var students1 = studentList.where((e) => e is String);
var students2 = studentList.whereType<String>();
var students1 = studentList.where((e) => e is String).cast<String>();;
var stuff = <dynamic>[1, 2];
var ints = List<int>.from(stuff);
var stuff = <dynamic>[1, 2];
var reciprocals = stuff.map<double>((n) => 1 / n);
List<int> singletonList(int value) {
var list = <int>[];
list.add(value);
return list;
}