Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- beanfactory
- 메이븐
- DesignPattern
- springwebmvc
- 자바
- 클린코드
- 링킹
- Spring
- java
- String
- FunctionalInterfaces
- exception
- ApplicationContext
- gradle
- AutoConfiguration
- hibernate
- JPA
- IOC
- 토비의스프링
- ORM
- 링커
- 빌드툴
- lambda
- 컴퓨터시스템
- 프록시
- DispatcherServlet
- springboot
- Immutable
- Kotlin for Java Developers
- 토비의스프링3.1
Archives
- Today
- Total
목록Comparator (1)
엔지니어로 가는 길
JAVA 두 개 이상의 정렬 기준을 지원하는 방법: Comparator
https://www.youtube.com/watch?v=ESwVlixFtak primitive 타입이 아니라 사용자 정의 객체인 경우 어떤 객체가 더 큰지 사용자가 기준을 명시해주어야 한다. Java에서는 이를 위해 Comparable이라는 interface를 지원한다. 즉, 사용자 객체가 Comparable interface를 구현하고 있으면 그 객체는 마치 primitive 타입처럼 비교 기준이 세워져있음을 뜻하므로 Java API가 제공하는 정렬 기능을 사용할 수 있다. 예를 들어 Fruit이라는 객체가 이름과 재고라는 두 가지 필드를 가지고 있고, Comparable을 구현하여 compareTo를 이름이 더 빠른 것이 더 크다고 재정의했다면 Fruit 배열이 있을 때 Arrays.sort에 Fr..
프로그래밍/Java
2020. 2. 8. 09:47