欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Java 实现对象数组排序

程序员文章站 2022-04-12 22:44:52
文章目录使用 Arrays.sort() 对对象数组排序注意:使用 Arrays.sort() 对对象数组排序注意:使用此方法时, 必须实现 Comparable 接口package com.cwq.beyond;import java.text.SimpleDateFormat;import java.util.Arrays;class Person implements Comparable{private String name;private...

使用 Arrays.sort() 对对象数组排序

注意:

使用此方法时, 必须实现 Comparable 接口

package com.cwq.beyond;

import java.text.SimpleDateFormat;
import java.util.Arrays;

class Person implements Comparable<Person>{

	private String name;
	private int age;
	@Override
	public String toString() {
		return "Person [name=" + name + ", age=" + age + "]";
	}
	public Person(String name, int age) {
		super();
		this.name = name;
		this.age = age;
	}
	
	@Override
	public int compareTo(Person o) {
		if (this.age > o.age) {
			return 1;
		}else if (this.age < o.age) {
			return -1;
		}else {
			return 0;
		}
	}
	
}

public class TestDemo {
	public static void main(String[] args) throws Exception {

		Person p[] = new Person[] {
				new Person("张三", 20) ,
				new Person("张四", 18) ,
				new Person("王五", 19) ,
		};
		Arrays.sort(p);
		System.out.println(Arrays.toString(p));
		
	}

}

Java 实现对象数组排序

本文地址:https://blog.csdn.net/Beyond_Nothing/article/details/110819623