일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- interface
- error
- git
- java
- 자바
- data
- Web
- ai
- Linux
- learning
- Security
- db
- Analysis
- DeepLearning
- Pattern
- mysql
- Numpy
- Spring
- framework
- 함수
- centos
- mariaDB
- Server
- Deep
- 인공지능
- Python
- javascript
- LIST
- SSH
- Github
- Today
- Total
목록Comparator (2)
PostIT
# [Java/Comparator/Comparable] 자바 객체 비교를 위한 인터페이스 분석 작성일 : 2017년 6월 3일최종 수정일 : 2017년 7월 23일 ## 1. 배경Java로 알고리즘을 풀면서 Java 또한 Sort가 Quick Sort로 구현되었다는 글을 보았습니다. 이를 테스트 하기 위해 Quick Sort를 구현한 클레스와 자바에서 제공하는 API Sort 클래스를 사용하여 어떤 것이 더 빠른지 비교하고 싶었습니다. 웹 개발을 하면 DB의 정렬을 통해 Sort를 직접 쓸일은 생각보다 많지 않다고 생각합니다. 하지만, 최근 API를 이용해서 객체에 API 값을 매핑하는 서비스를 만들었는데, Sort를 서버 내에서 정렬하는 것이 필요하다는 생각을 갖게 만들었습니다. 이를 위해서 알아본 결..
# Comparator를 이용한 자바 정렬 알고리즘을 풀다보면, 정렬을 할때가 많다. 그래서 삽질을 해서 풀다보면, Java의 경우는 대다수가 Api를 통해 더 빠른 결과값을 얻어가는 것 같았다. 굳이 삽질을 해서 만들기보다, API를 잘 이용하는 것도 좋겠다라는 생각이 들었다. 최근 알고리즘을 풀기 시작했지만, 아무리 찾아봐도 좋은 정보가 없어서 직접 올려본다. 오름차순과 내림차순, 자바 API를 통한 방법. import java.util.Arrays; import java.util.Comparator; import java.util.Scanner; public class Main implements Comparator{ public static void main(String[] args) { Scan..