上下文界定的类型参数形式为T:M的形式,其中M是一个泛型,这种形式要求存在一个M[T]类型的隐式值: /** * 上下文界定 */ @Test def testOrdering_Class_Context() = { class User(val userName: String, val age: Int) class UserOrderingObject extends Ordering[User] { override def compare(x: User, y: User): Int…