1. 程式人生 > 其它 >定義Dog陣列並通過介面排序-方法2/2

定義Dog陣列並通過介面排序-方法2/2

package com.iit.demo2;


import java.util.Arrays;

public class DemoArray2 {
    public static void main(String[] args) {
        Dog2[] dogs = new Dog2[5];
        int index = 0;
        dogs[index++] = new Dog2("小黑1",15);
        dogs[index++] = new Dog2("小黑2",13);
        dogs[index++] = new Dog2("
小黑3",11); dogs[index++] = new Dog2("小黑4",9); dogs[index++] = new Dog2("小黑5",3); Arrays.sort(dogs); for(Dog2 d:dogs){ System.out.println(d); } } }
package com.iit.demo2;

public class Dog2 implements Comparable<Dog2> {
    private String name;
    
private int age; public Dog2(){} public Dog2(String name, int age) { this.name = name; this.age = age; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() {
return age; } public void setAge(int age) { this.age = age; } @Override public String toString() { return "Dog{" + "name='" + name + '\'' + ", age=" + age + '}'; } @Override public int compareTo(Dog2 o) { return this.getAge()-o.getAge(); } }