使用Java语言对年龄进行排序可以使用以下代码:

import java.util.Arrays;

public class SortByAgeDemo {

    public static void main(String[] args) {
        Person[] persons = {
                new Person("Tom", 22),
                new Person("Jerry", 19),
                new Person("Alice", 25),
                new Person("Bob", 18)
        };
        Arrays.sort(persons);
        for (Person person : persons) {
            System.out.println(person);
        }
    }

    private static class Person implements Comparable<Person> {
        private String name;
        private int age;

        public Person(String name, int age) {
            this.name = name;
            this.age = age;
        }

        @Override
        public int compareTo(Person o) {
            return Integer.compare(this.age, o.age);
        }

        @Override
        public String toString() {
            return name + " (" + age + ")";
        }
    }
}

上述代码中,我们定义了一个Person类,它包含nameage两个属性,实现了Comparable接口的compareTo方法,用于比较两个对象的大小。Arrays.sort方法会根据compareTo方法的结果对数组进行排序。最后,我们可以使用循环遍历数组并打印出每个Person对象的信息

java 按年龄顺序排序

原文地址: https://www.cveoy.top/t/topic/hgs9 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录