我在一个类中有两个重载的构造函数方法(来自 UJMP 包):
DefaultSparseIntMatrix(long... size)
和
DefaultSparseIntMatrix(int maximumNumberOfEntries, long... size)
我想用 int 调用第二个,但是编译器给出了这个错误:
reference to DefaultSparseIntMatrix is ambiguous
这就是我现在所说的:
Matrix m = new DefaultSparseIntMatrix((int) (vertices.length*50), (long) vertices.length, (long) vertices.length);
如何强制第一个参数为 int,而不是 long?我知道反过来,只是转换为 a (long)
,但我需要它是一个 int 。