Во время реализации Java-проекта я обнаружил странную ошибку. Когда я пытаюсь использовать длинные значения, я получаю ошибку - «Невозможно преобразовать длинный в длинный». Фрагменты кода приведены ниже.Невозможно преобразовать long в long в Eclipse
ObjectsIterator it = castFromBoth.iterator();
while (it.hasNext())
{
long peopleOid = (long)it.next();
g.getAttribute(peopleOid, peopleNameType, value);
System.out.println("Hello " + value.getString());
}
Возможно, вы создали свой собственный «длинный» класс? В любом случае я не могу воспроизвести эту ошибку. Не могли бы вы создать и опубликовать пример короткого кода, который позволит нам фактически воспроизвести вашу проблему? – Pshemo
Также вы можете сказать нам, какую версию Java вы используете? – Pshemo
Я изменил it.next() на it.next(). LongValue(), и теперь это нормально –