我正在尝试从Scala代码中使用Java类库(具体来说是JGraphT)。我需要调用其中的一个构造函数:
public class SimpleGraph<V, E>
extends AbstractBaseGraph<V, E>
implements UndirectedGraph<V, E>
{
public SimpleGraph(Class<? extends E> edgeClass) {...}
}
要从Java中调用此方法,我会这样说:
UndirectedGraph<String, DefaultEdge> g = new SimpleGraph<String, DefaultEdge>(DefaultEdge.class);
什么是正确的Scala等效写法?
更具体地说,我如何将DefaultEdge.class参数传递给构造函数?