s.map()
和s.asMap()
用map()
无法获取下标;
用asMap()
获取的是一个map对象, 默认以下标作为key。- 例子
void main() {
List s = ["1","2","a","b"];
print("----------------element:");
s.map((element){
print(element);}).toList();
print("----------------key:");
s.asMap().keys.map((key){
print(key);}).toList();
print("----------------value:");
s.asMap().values.map((value){
print(value);}).toList();
}
输出:
----------------element:
1
2
a
b
----------------key:
0
1
2
3
----------------value:
1
2
a
b