본문 바로가기

자바6

[Java]자바 Comparator로 객체정렬 기준정하기 사용법과 예제 Comparator Comparator의 예로 과일을 예로 들어보겠다 public class Fruit { String name; int Sale; public Fruit(String name, int price) { this.name = name; this.Sale = Sale; } int getPrice() { return Sale; } } 과일은 이름과 가격으로 정해져 있다 과일 이름과 가격은 강제적으로 설정을 해야 된다 Comparator MaxPriceComparator = new Comparator() { @Override public int compare(Fruit o1, Fruit o2) { return o2.getPrice() - o1.getPrice(); } }; 커스텀마이즈 정렬을 만.. 2020. 9. 13.
[Java] 자바 인터페이스 (interface) 코드로 이해하고 정리 인터페이스란 구현된 것이없고 밑그림만 있는 설계도이다. 일반 메서드 또는 맴버 변수를 가질수 없고 추상메서드와 상수만 가질수있다. 인터페이스는 표준, 약속, 규칙이다. 표준, 약속, 규칙을 이해하자 만약 모든 은행이 가지고 있는 돈이 어떤은행을 사우디아라비아 돈을 가지고있고 등등 각각 다르다 그래서 그 돈을 표준을 하기위해 인터페이스를 아래와 같이 인터페이스를 만든다 public interface KoreanBank { void BankName(); KrMoney HasMoney(); } 만약 A은행은 미국 돈을 저장하고 있다 합시다 A은행은 한국에 있는데 A은행이 가지고 있는돈을 한국은행에게 krMoney 클래스로 보내야 한다 할때 A은행은 krMoney로 바꿔서 내야한다. 다른은행도 돈을 krMone.. 2020. 9. 13.