| 12345678910111213141516171819202122232425 |
- package re.chasam.models
- import kotlinx.serialization.Serializable
- @Serializable
- class Player (var name: String = "", var score: Int = 0) : Comparable<Player>{
- var rank : Int = 0
- override fun compareTo(other: Player): Int {
- if (this.score == other.score)
- return 0
- return this.score - other.score
- }
- override fun toString(): String {
- return "$name $score"
- }
- override fun equals(other: Any?): Boolean {
- if (other is Player)
- return (name == other.name)
- return false
- }
- override fun hashCode(): Int {
- return name.hashCode()
- }
- }
|