A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 胡eason 中级黑马   /  2016-8-22 21:42  /  1223 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

list跟set的区别
        list是元素有序,并且可重复的。
                这个有序说的是存放数据时的顺序是怎么样的那我们将来取出元素调用的时候就是怎么样的,而且多个相同的元素并不会影响储存。
        set是元素无序,并且唯一的。
                无序说的是我们在取出元素时不是按照我们当初存的顺序出来的,比如说我打印这些元素会发现每次打印,元素的位置都不一样。

4 个回复

倒序浏览
总结的不错,加油哦
回复 使用道具 举报
set的不重复必须重写hashCode和equal方法哦
回复 使用道具 举报
set是可能无序,肯定唯一
LinkedHashSet特点:有序且唯一,可以用于集合的去重复
回复 使用道具 举报
set集合保证元素的唯一性:, 如果是四类八种和String类型, 已经重写了hashCode和equal方法, 可以保证元素唯一
如果是自定义类型对象,  如果没有重写方法, 每个对象算出的哈希码值都不一样, 都会存储, 我们认为属性相同即为
同一个对象,只存储一次,所以这种需要重写上面两个方法哦~~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马