当前位置:新励学网 > 秒知问答 > set和map的区别

set和map的区别

发表时间:2024-07-23 12:37:45 来源:网友投稿

set是一种关联式容器,其特性如下:

set以RBTree作为底层容器;

所得元素的只有key没有value,value就是key;

不允许出现键值重复;

所有的元素都会被自动排序;

不能通过迭代器来改变set的值,因为set的值就是键,等。

扩展资料

map和set一样是关联式容器,它们的底层容器都是红黑树,区别就在于map的值不作为键,键和值是分开的。它的特性如下:

map以RBTree作为底层容器;

所有元素都是键+值存在;

不允许键重复;

所有元素是通过键进行自动排序的;

map的键是不能修改的,但是其键对应的值是可以修改的。

免责声明:本站发布的教育资讯(图片、视频和文字)以本站原创、转载和分享为主,文章观点不代表本网站立场。

如果本文侵犯了您的权益,请联系底部站长邮箱进行举报反馈,一经查实,我们将在第一时间处理,感谢您对本站的关注!