list common properties and methods
common property
1,length gets the length of list
main() {
var list = ['red','yellow','pink'];
print(list.length);
}
2, judge whether it is empty
main() {
var list = ['red','yellow','pink'];
print(list.isEmpty);
}
3, not null
main() {
var list = ['red','yellow','pink'];
print(list.isNotEmpty);
}
4, the array flips
main() {
var list = ['red','yellow','pink'];
print(list.reversed.toList());
}
(pink, yellow, red)
common method
1, add data
main() {
var list = ['red','yellow','pink'];
list.add("green");
print(list);
}
[red, yellow, pink, green]
2, find data indexOf, find return index, can’t find return -1
main() {
var list = ['red','yellow','pink'];
var res = list.indexOf('yellow');
print(res);
}
1
3, removed data (‘ value ‘),removeAt(index)
main() {
var list = ['red','yellow','pink'];
list.remove('yellow');
list.removeAt(1);
print(list);
}
[red]
4, modify data fillRange(start,end,value) without end
main() {
var list = ['red','yellow','pink'];
list.fillRange(1, 2,'green');
print(list);
}
[red, green, pink]
5, insert data insert(index,value) to the specified position. Insert
from index
main() {
var list = ['red','yellow','pink'];
list.insert(1, 'green');
print(list);
}
[red, green, yellow, pink]
main() {
var list = ['red','yellow','pink'];
list.insertAll(1, ['green','white']);
print(list);
}
[red, green, white, yellow, pink]
6, convert to string join(‘, ‘), instead of the original list
main() {
var list = ['red','yellow','pink'];
var str = list.join(',');
print(str);
}
red,yellow,pink
7, convert string to array split(‘ – ‘), do not change the original string
main() {
var str = 'red-yellow-pink';
var list = str.split('-');
print(list);
print(str);
}
[red, yellow, pink]
red-yellow-pink
8, for(var item in list) loop list
main() {
var list = ['red','yellow','pink'];
for(var item in list) {
print(item);
}
}
red
yellow
pink
9,map loop list
main() {
var list = [1,2,3,4];
var newList = list.map((value) => value * 2);
print(newList.toList());
}
10, see if the set satisfies some condition any
main() {
var list = ['red','yellow','pink'];
var f = list.any((value) => value == 'red');
print(f);
print(list);
}
11, through the set can not add repeated collection, so can not get
through the index
main() {
var set = new Set();
set.add('red');
set.add('yellow');
set.add('pink');
set.add('red');
print(set.toList());
}
[red, yellow, pink]
maps type common properties and methods
1, get all keys
main() {
var person = {
'name':'张三',
'age':20,
};
print(person.keys.toList());
}
[name, age]
2, get all values
main() {
var person = {
'name':'张三',
'age':20,
};
print(person.values.toList());
}
3, determine whether the attribute isEmpty isEmpty
main() {
var person = {
'name':'张三',
'age':20,
};
print(person.isEmpty);
}
false
common method
1, remove the specified key data (key)
main() {
var person = {
'name':'张三',
'age':20,
};
person.remove('name');
print(person);
}
{age: 20}
2, addAll({‘ key ‘:’ value ‘})
main() {
var person = {
'name':'张三',
'age':20,
};
person.addAll({
'sex':'男',
});
print(person);
}
{name: 张三, age: 20, sex: 男}
3, check to see if the fields are in the map containsKey(key), return true/false does not change the original pair like
main() {
var person = {
'name':'张三',
'age':20,
};
var boo = person.containsKey('name');
print(boo);
}
true
blog address
related documents
github document address