본문 바로가기
프로그래밍/2019.07 JAVA

ArrayObjSort.java

by 이준영 Jinny 2019. 7. 25.

문제 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

댓글