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