无法在 Eclipse 中将 long 转换为 long
Can not convert long to long in Eclipse
在执行一个Java项目的过程中,遇到了一个奇怪的错误。当我尝试将 long 值转换为 long 时,出现错误 - "Can not convert Long to long"。代码片段如下。
ObjectsIterator it = castFromBoth.iterator();
while (it.hasNext())
{
long peopleOid = (long)it.next();
g.getAttribute(peopleOid, peopleNameType, value);
System.out.println("Hello " + value.getString());
}
尝试
long peopleOid = it.next().longValue()
试试这个:
Long peopleOid = it.next(); //it.next() return a long wrapped in a Long Object
您最终得到了一个 Long 对象,但是通过自动装箱,您可以像原始 long 一样毫无问题地使用它。
在执行一个Java项目的过程中,遇到了一个奇怪的错误。当我尝试将 long 值转换为 long 时,出现错误 - "Can not convert Long to long"。代码片段如下。
ObjectsIterator it = castFromBoth.iterator();
while (it.hasNext())
{
long peopleOid = (long)it.next();
g.getAttribute(peopleOid, peopleNameType, value);
System.out.println("Hello " + value.getString());
}
尝试
long peopleOid = it.next().longValue()
试试这个:
Long peopleOid = it.next(); //it.next() return a long wrapped in a Long Object
您最终得到了一个 Long 对象,但是通过自动装箱,您可以像原始 long 一样毫无问题地使用它。