반응형
MainArrays.java
import java.util.Arrays; public class MainArrays { public static void main(String[] args) { String ar [] = {"moning","afternoon","evening"}; //ar잇는 모든내용 출력 for(String str : ar){ System.out.println(str); } System.out.println("======================="); // ar 배열의 데이터를 정령 // Comparale 인터페이스를 implements한 데이터만 가능. Arrays.sort(ar); for(String str : ar){ System.out.println(str); } System.out.println("======================="); // student 클래스의 배열생성 ArrayStudents school[] = {new ArrayStudents("2","lee","com") ,new ArrayStudents("3","han","hea") ,new ArrayStudents("1","su","mul")}; // school 배열의 데이터를 출력 for(ArrayStudents imis : school){ System.out.println(imis); } System.out.println("======================="); Arrays.sort(school); for(ArrayStudents imis : school){ System.out.println(imis); } } }
ArrayStudents.java
// 학번, 이름, 학과를 저장하는 클래스 // data 저장 목적은 항상 생성자를 만들어 줘야합니다 // 추상클래스나 인터페이스에서부터 상속을 받으면 그 안에있는 추상메소드는 반드시 재정의 해야합니다. public class ArrayStudents implements Comparable { private String hacbun; private String name; private String subject; public ArrayStudents() { super(); } public ArrayStudents(String hacbun, String name, String subject) { super(); this.hacbun = hacbun; this.name = name; this.subject = subject; } public String getHacbun() { return hacbun; } public void setHacbun(String hacbun) { this.hacbun = hacbun; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getSubject() { return subject; } public void setSubject(String subject) { this.subject = subject; } @Override public String toString() { return "ArrayStudents [hacbun=" + hacbun + ", name=" + name + ", subject=" + subject + "]"; } public int compareTo(Object o) { // Object 타입의 데이터는 사용전에 항상 강제 형변환을 시켜야 한다 ArrayStudents stu = (ArrayStudents)o; return hacbun.compareTo(stu.getHacbun())*-1; } }
'JAVA > Java' 카테고리의 다른 글
[JAVA] awt 모달 만들어보기 (0) | 2014.11.18 |
---|---|
[JAVA] list 사용하기 (0) | 2014.11.18 |
[JAVA] Lotto 만들기 (0) | 2014.11.18 |
[JAVA] 오늘 날짜 및 시간을 갖는 객체 만들기 (0) | 2014.11.18 |
[JAVA] HashMap 사용하기2 (0) | 2014.11.18 |