我知道一些差异,例如 list = [] ; 设置={}
set 有不同的方法,如 junction() 和其他方法,我忘记了它们,但它们之间的主要区别是什么?
Ale*_*uin 11
列表是元素的有序集合,其中相同元素可能在不同位置出现多次。
集合(通常)是唯一元素的无序集合。==唯一性通过使用和来评估hashCode。
main() {
var x = 1;
var y = 1;
var z = 2;
var list = <int>[];
list.add(x);
list.add(y);
list.add(z);
list.add(x);
print(list); // 4 elements [1, 1, 2, 1]
var set = <int>{};
set.add(x);
set.add(y);
set.add(z);
set.add(x);
print(set); // only 2 elements {1, 2}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2721 次 |
| 最近记录: |