list、map、set区别
回答

2022-02-04
- 相关推荐
扩展资料
list是一个计算机专业术语,在编程语言中List是类库中的一个类,可以简单视之为双向连结串行,以线性列的方式管理物件集合。下面是小编精心整理的list、map、set区别,欢迎大家分享。
1、List中存储的数据是有顺序的,并且值允许重复;
2、Map中存储的数据是无序的,它的键是不允许重复的,但是值是允许重复的;
3、Set中存储的数据是无顺序的,并且不允许重复,但元素在集合中的位置是由元素的hashcode决定,即位置是固定的(Set集合是根据hashcode来进行数据存储的,所以位置是固定的,但是这个位置不是用户可以控制的,所以对于用户来说set中的元素还是无序的)。