다른 속성과 관련하여 속성을 정렬하는 방법을 알아야합니다. 예를 들면. 과일이라는 클래스가 있고 이름, 가격, 색상, 개수 등의 속성을 가지고 있으며 객체 배열에 저장되어 있습니다. 과일의 가격을 어떻게 조정할 수 있을지는 의문입니다. 해당 과일의 이름과 색상에 대한 순서 (오름차순 또는 내림차순)다른 속성과 관련하여 속성을 주문하는 방법은 무엇입니까?
0
A
답변
1
Laptop
에 Comparable
을 구현하고 compareTo 메소드에서 순서를 정의 할 수 있습니다.
public class Laptop implements Comparable<Laptop>{
public int compareTo(Laptop compareLaptop) {
//logic here
}
}
은 그럼 그냥 전화 :
List<Laptop> laptops = new ArrayList<Laptop>();
Collections.sort(laptops);
좋은 튜토리얼 : http://www.mkyong.com/java/java-object-sorting-example-comparable-and-comparator/이
1
자바 (8)에서 당신이
List<Laptop> sorted = laptops.stream()
.sort(comparing(Laptop::getCapacity).reversed()
.thenComparing(Laptop::getSpeed))
.collect(toList()):
관련 문제
- 1. 파이썬 : 다른 속성과 관련하여 셔플리스트
- 2. 다른 시리즈의 방패 UI 애니메이션 속성을 주문하는 방법은 무엇입니까?
- 3. freeradius 속성을 주문하는 방법
- 4. CoffeeScript에서 정적 속성과 관련하여 문제가 발생했습니다.
- 5. CSS 속성을 주문하는 방법?
- 6. 다른 쿼리로 MYSQL 쿼리를 주문하는 방법은 무엇입니까?
- 7. 하나의 속성과 다른 속성을 ransack으로 비교
- 8. 테이블을 주문하는 방법은 무엇입니까?
- 9. 속성과 관련하여 자바 스크립트 배열 정렬
- 10. 그룹별로 다른 열로 주문하는 방법은?
- 11. 다른 함수와 관련하여 Matlab을 통합하는 방법은 무엇입니까?
- 12. CSS 요소를 주문하는 방법은 무엇입니까?
- 13. 테이블 행을 주문하는 방법은 무엇입니까?
- 14. 리플렉션을 사용하여 속성을 주문하는 것이 느립니다.
- 15. 프레임 워크 요소 속성을 연결된 속성과 바인딩하는 방법은 무엇입니까?
- 16. HTML 문서의 Lang 속성과 관련하여 새로운 규칙이 있습니까?
- 17. 요소는 속성과 다른 유형입니까?
- 18. CMS에서 페이지를 주문하는 방법은 무엇입니까?
- 19. while 루프에서 주문하는 방법은 무엇입니까?
- 20. 케이스별로 SQL로 주문하는 방법은 무엇입니까?
- 21. UserControl의 속성을 BO의 속성과 연결
- 22. 엔티티 프레임 워크의 네비게이션 속성과 관련하여 NHibernate와 비슷한 것이 있습니까?
- 23. Java의 2 개 객체 속성을 기반으로 고유 목록을 주문하는 방법
- 24. sequelize가있는 속성과 함께 include를 사용하는 방법은 무엇입니까?
- 25. Javascript의 객체 속성과 객체 속성의 차이점은 무엇입니까?
- 26. 결과 별 다른 주문의 첫 레코드로 주문하는 방법은 무엇입니까?
- 27. 토큰 화 된 속성을 다른 속성과 비교하는 방법
- 28. 하나의 속성을 다른 속성과 비교하기위한 MVC 데이터 주석?
- 29. JSON 배열의 maxItems 속성을 다른 속성과 동일한 스키마
- 30. 한 배열의 객체 속성을 다른 배열의 객체 속성과 비교하면
이것은 당신이 사용자 정의 비교를 정의하면 수행 할 수 있습니다 작성할 수 있습니다. – kai
@kai, 답변으로 의견 게시 – AlexR