在Java中,有没有办法指定参数实现两个接口
2022-09-05 00:24:42
我很想用jGraphT做这样的代码
/*
interface DirectedGraph<V,E> { ...}
interface WeightedGraph<V,E> { ...}
*/
public class SteinerTreeCalc {
public SteinerTreeCalc( < ??? implements DirectedGraph<V,E>, WeightedGraph<V,E> > graph ) {
......
}
}
我想创建一个构造函数,要求一个实现两个接口的对象。
更新:
在我的目标中,已经为Vertex和Edges(V和E)选择了类,但是非常感谢提出以下方法的人:
public class SteinerTreeCalc <V, E, T extends DirectedGraph<V, E> & WeightedGraph<V, E>>
{
....
}