当前位置:酷酷问答>生活百科>list中string类型怎么排序

list中string类型怎么排序

2024-09-08 16:23:15 编辑:zane 浏览量:541

list中string类型怎么排序

的有关信息介绍如下:

list中string类型怎么排序

list是java编程中最常用的一种集合类型,那么如果list中存储了String类型,我们如何对他进行排序呢,下面就来为大家介绍下如何对list中的String类型排序

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

如果我们想要对其进行排序,可以采用Collections类中的排序方法,Collections.sort(list):

或者我们可以采用Collections.reverse(list)对集合进行倒序排列

如果上面的排序都不能满足我们的要求呢,那么我们还可以采用自定义的排序方法对集合进行排序,自定义排序方法需要实现Comparator接口,并重写其排序方法:

假如我们按照list里面字符串的长度进行排序,则可以按长度自定义比较规则,如下:

假设list里面存了一个对象,对象里面存取了字符串,这时候怎么排序呢,定义一个User类,里面一个id,一个name都是string,然后对list顺序输出,结果如下:

接下来我们队User里面的name属性按长度排序,依然重写Comparator接口中的方法,排序时改为取User对象中的name属性来排序:

版权声明:文章由 酷酷问答 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.kukuwd.com/life/26969.html
热门文章