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> {
// ^^^