Java 코드에서 CSV 파일의 행을 정렬하는 방법에 대한 아이디어가 필요합니다. 특히, 나는 5 개의 열이있는 CSV 파일에서 그 중 하나가 날짜입니다. 그래서 가장 오래된 날짜부터 가장 최근 날짜로 정렬해야합니다. Java에서 이것을 수행하는 방법?Java에서 CSV의 행 정렬
-2
A
답변
2
다음은 방법 중 하나입니다
클래스가 기록이 CSV 데이터를 표현하기 위해 말할 수 만듭니다. 속성과 getter 및 setter를 정의하십시오.
Record 클래스에서 Comparable을 구현하고 compareTo 메소드를 작성하십시오. compareTo와의 서명은 다음과 같습니다
public int compareTo(Record record)
내부 compareTo와가, '이'와 입력 레코드 객체의 날짜를 비교합니다.
main 메서드를 사용하는 방법으로 csv 파일을 읽습니다. csv의 각 행을 나타내는 레코드 목록을 작성하십시오.
마지막으로 Collections.sort (listOfRecords)를 호출하십시오.
http://www.mkyong.com/java/java-object-sorting-example-comparable-and-comparator/
는 희망이 도움이 :
다음은 비교기과 해당 인터페이스를 이해하는 데 도움이되는 좋은 튜토리얼입니다!
관련 문제
- 1. 계획대로 작동하지 않는 CSV의 행 정렬
- 2. CSV의 헤더 행 제거
- 3. Java에서 CSV 행 업데이트
- 4. VBA를 조합하여 CSV의 동일한 행
- 5. CSV의 행 및 열 문제
- 6. 대용량 CSV의 정렬 순서는 어떻게 결정합니까?
- 7. python 버전 3.1.3에서 csv의 연속 행 비교
- 8. 루비가있는 CSV의 헤더 행 서식 지정
- 9. MATLAB에서 csv의 특정 행 부분을 추출합니다.
- 10. 파이썬을 사용하여 csv의 마지막 유효한 행 읽기
- 11. Python 2.7 - CSV의 특정 행, 열 편집
- 12. 정렬 행
- 13. Java에서 sql with radiobutton을 사용하여 Jtable 행 정렬
- 14. Java에서 배열을 다른 방식으로 정렬
- 15. Java에서 컬렉션 정렬
- 16. 컬렉션 Java에서 정렬
- 17. 병합 정렬 Java에서
- 18. Java에서 검색 및 정렬
- 19. Java에서 연결된 목록 정렬
- 20. Java에서 객체 목록 정렬
- 21. Java에서 LinkedHashMap 정렬
- 22. Java에서 날짜 키로지도 정렬
- 23. Java에서 다차원 배열 정렬
- 24. Java에서 단일 문자열 정렬
- 25. Java에서 정렬 알고리즘 사용
- 26. Java에서 정수 선택 정렬
- 27. Java에서 무작위 배열 정렬
- 28. Java에서 사전 순 정렬
- 29. Java에서 배열의 ArrayList 정렬
- 30. Java에서 루프 정렬
CSV 파일을 어떻게로드하나요? 'List'가 있으면'Collections.sort (List리스트, Comparator super T> c)'를 볼 수 있습니다. –
무엇을 시도 했습니까? 문제가 정확히 어디입니까? 파일 읽기? CSV를 데이터 구조로 읽는가? 데이트 읽는거야? 데이터 구조를 정렬 하시겠습니까? – RoToRa