일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 동적 버튼 생성
- 동적 문자열
- 계산기
- 객체지향
- io
- 변수초기화
- enum
- 기초
- ListSort
- Thread
- comparator
- 동적 데이터
- IBatis CRUD
- 코딩
- IBatis 게시판
- 연산자
- 고급자바
- 객체
- oclick 동적
- 동적 버튼 onclick
- 쓰레드
- 변수선언
- I/O
- MAP
- 자바
- iBatis
- 변수
- Comparable
- 조건문
- Java
- Today
- Total
목록ListSort (2)
Jun's Blog
문제) 학번, 이름, 국어점수, 영어점수, 수학점수, 총점, 등수를 멤버로 갖는 Student클래스를 만든다. 생성자는 학번, 이름, 국어, 영어, 수학 점수만 매개변수로 받아서 처리한다. Student객체들은 List에 저장하여 관리한다. List에 저장된 데이터들을 학번의 오름차순으로 정렬하여 출력하는 부분과 총점의 역순으로 정렬하는 부분을 프로그램 하시오. (총점이 같으면 학번의 내림차순으로 정렬되도록 한다.) (학번 정렬기준은 Student클래스 자체에서 제공하도록 하고, 총점 정렬기준은 외부클래스에서 제공하도록 한다.) package Practice; import java.util.ArrayList; import java.util.Collections; import java.util.Compar..
정렬과 관련된 Interface는 Comparable과 Comparator가 존재한다. => 보통 객체 자체에 정렬기능을 넣기 위해서는 Comparable을 구현하고, 정렬 기준을 별도로 구현하고 싶을 때는 Comparator를 구현하여 사용한다. => Comparable에서는 CompareTo() 메서드를 구현하고, Comparator에서는 Compare() 메서드를 구현한다. package kr.or.ddit.basic; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.List; public class T02_ListSortTest { public static vo..