当前位置: 首页 > 知识库问答 >
问题:

绑定不匹配:类型MyClass1不能有效替代类型Person的绑定参数

暨修洁
2023-03-14

我得到一个错误:::绑定不匹配:类型MyClass1不是Person类型的有界参数 的有效替代品

import java.util.Comparator;


public class Test
{

    public static void main(String[] args)
    {
        Person<MyClass1> person2 = new Person<>(); // Bound mismatch: The type MyClass1 is not a valid substitute for the bounded parameter <T extends Comparator<T>> of the type Person<T>
    }
}



class MyClass1<T extends Comparator<T>> implements Comparator<T>
{

    @Override
    public int compare(T o1, T o2)
    {
        return 0;
    }
}



class Person<T extends Comparator<T>>
{

}

共有1个答案

公孙弘图
2023-03-14

要求myclass1需要匹配t extends comparator

为此,它的声明应该是class MyClass1 extends comparator

 类似资料: