Groovy에서> = 연산자를 오버라이드하고 싶습니다. this 페이지를 찾았지만 아직 수행 방법을 잘 모르겠습니다. 속성 직렬 및 금액을 가진 클래스 은행권이 있으며 amount 속성에 대한 비교 기초를 구현하고 싶습니다. 당신은 >=
연산자를 대체하지 않습니다Groovy의 비교 연산자를 재정의하십시오.
3
A
답변
5
, 당신은 compareTo
구현 :
class Foo implements Comparable {
int val
int compareTo(Object o) { return val <=> ((Foo) o).val }
}
f1 = new Foo(val: 5)
f2 = new Foo(val: 10)
println f1 <= f2
=> true
관련 문제
- 1. 파이썬의 모든 연산자를 재정의하십시오.
- 2. sqlalchemy에서 __eq__ 연산자를 재정의하십시오.
- 3. 상속 클래스에서 대입 연산자를 재정의하십시오.
- 4. 정수 오버플로를 처리하기 위해 Rprofile.site에서 * 연산자를 재정의하십시오.
- 5. ActiveRecord :: Base == 연산자를 재정의하십시오 - 좋은 아이디어?
- 6. groovy의 우주선 연산자를 다중 레벨 정렬에 연결하려면 어떻게합니까?
- 7. ? 와 : 비교 연산자를 {와}
- 8. Groovy 비교 연산자를 Date 객체와 함께 사용합니다.
- 9. 비교 연산자를 사용하여 튜플에서 일치
- 10. C에서 == 연산자를 사용하여 문자 배열 비교
- 11. 비교 연산자를 디자인 할 때 StackOverflow
- 12. 다른 비교 연산자를 하나의 호출로 구현하면
- 13. numpy 과부하 연산자를 사용하여 요소 단위로 비교
- 14. 비교 연산자를 사용하여 isset을 확인하는 구문
- 15. 비트 연산자를 사용하여 부동 소수점 비교
- 16. > = 연산자를 사용하여 대기열의 전면 요소 비교
- 17. GoogleTest에서 맞춤 비교 연산자를 사용하지 않습니다.
- 18. 연산자를 사용한 배열의 간단한 요소 별 비교
- 19. SQL : 쿼리에서 비교 연산자를 연결하는 방법?
- 20. 비교 연산자를 기반으로 여러 열의 데이터 추가
- 21. Groovy의 버전 문자열을 비교하십시오.
- 22. Groovy의 메소드들
- 23. Groovy의 java.library.path를 프린트하는 방법
- 24. string groovy의 참조 객체
- 25. groovy의 외부 jar에서 JsonBuilder를로드하십시오.
- 26. Groovy의 실제 조합
- 27. Groovy의 다른 로케일의 통화
- 28. Groovy의 메소드 오버로드
- 29. Groovy의 간단한 순위 알고리즘
- 30. Groovy의 HTTP 클라이언트 라이브러리
당신이'> ='를 식별 할 또는 당신은 또한'<', '>'등을 차단 하시겠습니까? – Will
특정 연산자를 가로 채지 않아도되므로 모든 비교 연산자를 재정의하는 것이 좋습니다. – Dan