首页 > 解决方案 > 使用泛型接口中的方法

问题描述

我有一个这样的界面:

public interface Segments <T> {
 List<T> getSegments(); 
}

和一个班级:

public class Tree<S, T extends Segmentable<S>>{
}

我想实现和使用接口中的 getSegments() 方法,但不知道如何。

标签: javaclassgenericsinterface

解决方案


您需要在类中实现接口,如下所示:

public class Tree<S, T extends Segmentable<S>> implements Segments<S> {
    
    @Override
    public List<S> getSegments() {
        // Return some List<S> that you want here.
    }
}

或者您需要在getSegments()已经实现它的对象上调用该方法。


推荐阅读