gpt4 book ai didi

Java按照List内存储的对象的某个字段进行排序的实例

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 26 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章Java按照List内存储的对象的某个字段进行排序的实例由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

关键点:将List内存储的对象实现Comparable类,重写它的compareTo()方法即可 。

Bean:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
package chc;
public class StuVo implements Comparable<StuVo>{
     private String id;
     private String name;
     private Integer age;
     public StuVo(String id, String name, Integer age) {
         this .id=id;
         this .name=name;
         this .age=age;
     }
     public int compareTo(StuVo stu) {
         return this .name.compareTo(stu.getName());
     }
     public String getId() {
         return id;
     }
     public void setId(String id) {
         this .id = id;
     }
     public String getName() {
         return name;
     }
     public void setName(String name) {
         this .name = name;
     }
     public Integer getAge() {
         return age;
     }
     public void setAge(Integer age) {
         this .age = age;
     }
}

Demo:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
package chc;
 
import java.util.ArrayList;
import java.util.Collections;
import java.util.Iterator;
import java.util.List;
 
public class ArrayListSortDemo {
     public static void main(String[] args) {
         List<StuVo> stuList= new ArrayList<StuVo>();
         StuVo stu= new StuVo( "1" , "h小明" , 11 );
         stuList.add(stu);
        
         stu= new StuVo( "2" , "d阿熊" , 15 );
         stuList.add(stu);
        
         stu= new StuVo( "3" , "a张三" , 10 );
         stuList.add(stu);
        
         stu= new StuVo( "4" , "b李四" , 15 );
         stuList.add(stu);
    
         Collections.sort(stuList);
        
         Iterator<StuVo> it =stuList.iterator();
         while (it.hasNext()){
             System.out.println(it.next().getName());
         }
     }
}

以上这篇Java按照List内存储的对象的某个字段进行排序的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我.

最后此篇关于Java按照List内存储的对象的某个字段进行排序的实例的文章就讲到这里了,如果你想了解更多关于Java按照List内存储的对象的某个字段进行排序的实例的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com