문제 20-2
package chapter20;
import java.util.Arrays;
class Person implements Comparable {
private String name;
private int age;
public Person(Stirng name, int age){
this.name = name; this.age = age;}
@Override
public int compareTo(Object o) {
Person p = (Person)o;
if(this.age > p.age)
return 1;
else if(this.age < p.age)
return -1;
else
return 0;
public String toString(){
return name+" : "+age;
}
}
public class ArrayObjSort {
public static void main(String[] args) {
Person[] ar = new Person[3];
ar[0] = new Person("Lee", 29);
ar[1] = new Person("Goo", 15);
ar[2] = new Person("Soo", 37);
Arrays.sort(ar);
for(Person p : ar)
system.out.println(p);
}
}
'프로그래밍 > 2019.07 JAVA' 카테고리의 다른 글
HashCode.java (0) | 2019.07.27 |
---|---|
ArrayObjSearch.java (0) | 2019.07.25 |
RandomNumber.java (0) | 2019.07.25 |
댓글