This repository has been archived on 2021-10-31. You can view files and clone it, but cannot push or open issues or pull requests.
ProgrammingInScala/Covariance/src/Randominator/Randominator.scala

11 lines
263 B
Scala

package Randominator
/**
* Created by claudio on 26/12/16.
*/
class Randominator[+T](toSelect: List[T]) {
def getRandom: T = toSelect((math.random() * toSelect.length).toInt)
def add[U >: T](x: U): Randominator[U] = new Randominator[U](x :: toSelect)
}