zoukankan      html  css  js  c++  java
  • 根据list集合某个字段进行排序

    import java.util.ArrayList;
    import java.util.List;
     
    class Student {
         
        private String name;
         
        private double age;
     
        public Student(String name, double age) {
            this.name = name;
            this.age = age;
        }
     
        public String getName() {
            return name;
        }
     
        public void setName(String name) {
            this.name = name;
        }
     
        public double getAge() {
            return age;
        }
     
        public void setAge(double age) {
            this.age = age;
        }
     
        @Override
        public String toString() {
            return "Perosn [name=" + name + ", age=" + age + "]";
        }
    }
     
    public class ListSort {
      
        public static void main(String[] args) {
             
            List<Student> students = new ArrayList<>();
             
            students.add(new Student("abc", 12.124));
            students.add(new Student("bcd", 20.214));
            students.add(new Student("cde", 17.321));
            students.add(new Student("def", 25.145));
            students.add(new Student("efg", 15.145));
             
            students.sort((x, y) -> Double.compare(x.getAge(), y.getAge()));//这方法需要jdk1.8以上
             
            for (Student stu : students) {
                System.out.println(stu);
            }
        }
    }
  • 相关阅读:
    2021/3/12
    2021/3/11
    2021/3/10
    2021/3/9
    2021/3/8
    2021/3/5
    2021/3/4
    2021/3/3
    2021/3/2
    2021/3/1
  • 原文地址:https://www.cnblogs.com/zyf-yxm/p/9543855.html
Copyright © 2011-2022 走看看