java中map与set的区别是什么,jsset和map的区别

作者头像
陌念
回答于 2023-03-21 19:45:11 阅读 725
java中map与set的区别是什么,jsset和map的区别

java中map与set的区别是什么

1、Map与Set的本质区别有:Set不能包含重复的元素,最多有一个空值,继承自Collection接口,底层是Map实现机制。

2、Map不能包含重复的键,每个键最多对应一个映射的值,不能有空值键。

3、两接口提供的方法不完全一样。

jsset和map的区别

1、(2) 初始化需要的值不一样,Map需要的是一个二维数组,而Set 需要的是一维 Array 数组

2、(3) Map 和 Set 都不允许键重复

3、(4) Map的键是不能修改,但是键对应的值是可以修改的;Set不能通过迭代器来改变Set的值,因为Set的值就是键。

4、(5) Map 是键值对的存在,值也不作为健;而 Set 没有 value 只有 key,value 就是 key;

声明:图文来源于互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请联系网站客服,一经查实,本站将立刻删除。

最新推荐