天气预报15天查询> 技术> list和set的区别

list和set的区别

更新时间: 2023-09-18 14:11:54     

(一)list和set的区别

1、List 是可重复集合,Set 是不可重复集合,这两个接口都实现了 Collection 父接口。List 的实现类有 ArrayList,Vector 和 LinkedList。Set 的实现类有 HashSet 和 TreeSet;

2、一个是存储单列数据的集合,另一个是存储键和值这样的双列数据的集合,List 中存储的数据是有顺序,并且允许重复;Map 中存储的数据是没有顺序的,其 key 是不能重复的,它的值是可以有重复的。

(二)list如何排序

1、首先我们定义一个list,然后里面存储一些字符串,然后循环输出,这时候就是list默认的排序

2、如果我们想要对其进行排序,可以采用Collections类中的排序方法,Collections.sort(list):或者我们可以采用Collections.reverse(list)对集合进行倒序排列,如果上面的排序都不能满足我们的要求呢,那么我们还可以采用自定义的排序方法对集合进行排序,自定义排序方法需要实现Comparator接口,并重写其排序方法

3、假如我们按照list里面字符串的长度进行排序,则可以按长度自定义比较规则,假设list里面存了一个对象,对象里面存取了字符串,这时候怎么排序呢,定义一个User类,里面一个id,一个name都是string,然后对list顺序输出,接下来我们队User里面的name属性按长度排序,依然重写Comparator接口中的方法,排序时改为取User对象中的name属性来排序

(三)o和s哪个是开关

1、o是开,s是关的意思,暖气阀门上面的字母一般是英文单词的缩写,而S代表的是STOP,也就是停止输气的意思,而O代表的就是OPEN,开始输气的意思。

2、需要注意的是,暖气管道上的阀门不可随意开关。若是首次运行供热系统,一般都需要调试。

相关推荐
友情链接
服务器推荐

如有意见、反馈、侵权或投诉等情况,请联系:

go#404.life(#换为@)

我们将会在48小时内给与处理!

版权所有 Copyright ? 2009-2020 7tqx.com

鄂ICP备2025107276号-1