黑马程序员技术交流社区

标题: list跟set的区别 [打印本页]

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


作者: wmc1994    时间: 2016-8-22 22:07
总结的不错,加油哦
作者: double_x    时间: 2016-8-22 22:19
set的不重复必须重写hashCode和equal方法哦
作者: 冬天有点冷    时间: 2016-8-23 01:55
set集合保证元素的唯一性:, 如果是四类八种和String类型, 已经重写了hashCode和equal方法, 可以保证元素唯一
如果是自定义类型对象,  如果没有重写方法, 每个对象算出的哈希码值都不一样, 都会存储, 我们认为属性相同即为
同一个对象,只存储一次,所以这种需要重写上面两个方法哦~~




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2