Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- trait Ordered[A] extends java.lang.Object with java.lang.Comparable[A] with scala.ScalaObject {
- def compare(that : A) : scala.Int
- def <(that : A) : scala.Boolean
- def >(that : A) : scala.Boolean
- def <=(that : A) : scala.Boolean
- def >=(that : A) : scala.Boolean
- def compareTo(that : A) : scala.Int
- }
- class Person(val name: String) extends Ordered[Person] {
- def compare(that: Person) = name.compareTo(that.name)
- }
- object Main {
- def main(args: Array[String]) {
- val alex = new Person("Alex")
- val mike = new Person("Mike")
- println(alex > mike)
- println(alex <= mike)
- }
- }
Add Comment
Please, Sign In to add comment