Java 在类中实现时保留泛型类型

Java 在类中实现时保留泛型类型,java,class,generics,interface,Java,Class,Generics,Interface,我已经在泛型问题中做了很多搜索,只是没有找到任何帮助我找出我在这里做错了什么的东西。我有一个界面如下: public interface SortAnalysis<E extends Comparable<? super E>> { public long analyzeSort(ArrayList<E> list); } public interface SortAnalysis在中指定类型,如SortAnalysis public class

我已经在泛型问题中做了很多搜索,只是没有找到任何帮助我找出我在这里做错了什么的东西。我有一个界面如下:

public interface SortAnalysis<E extends Comparable<? super E>> 
{
    public long analyzeSort(ArrayList<E> list);
}

public interface SortAnalysis在中指定类型,如
SortAnalysis

public class InsertionSort<E extends Comparable<? super E>> 
        implements SortAnalysis<E> {

public class InsertionSort声明
InsertionSort
类时,您正在实现
sortananalysis
类的原始形式。这意味着在
列表
参数中包含
时,
分析排序
未正确覆盖
排序分析

implements
子句中提供一个类型参数

class InsertionSort<E extends Comparable<? super E>>
    implements SortAnalysis<E> {
//                         ^^^

类插入或在第二个代码段中,它应该是
SortAnalysis
ArrayList
。谢谢。工作得很有魅力。我想我肯定已经试过了,但可能是在我添加>后插入运动之前。谢谢Elliott-正如我在上面的评论中提到的,有人告诉我同样的事情,我肯定我已经试过了,但当它不起作用时,我感到困惑。我想知道我当时是否错过了所有的>后插入运动。
SortAnalysis<E>
public class InsertionSort<E extends Comparable<? super E>> 
        implements SortAnalysis<E> {
class InsertionSort<E extends Comparable<? super E>>
    implements SortAnalysis<E> {
//                         ^^^