Я продолжаю находить как здесь и Google людей , имеющих проблемы , идущие от longк , intа не наоборот. Тем не менее, я уверен, что я не единственный, кто столкнулся с этим сценарием, прежде чем перейти intк Long.
Единственными другими ответами, которые я нашел, были «Просто установите его как Long», что на самом деле не решает вопрос.
Сначала я попробовал кастинг, но получил " Cannot cast from int to Long"
for (int i = 0; i < myArrayList.size(); ++i ) {
content = new Content();
content.setDescription(myArrayList.get(i));
content.setSequence((Long) i);
session.save(content);
}
Как вы можете себе представить, я немного озадачен, я застрял в использовании, intтак как некоторый контент поступает как, ArrayListа объект, для которого я храню эту информацию, требует порядковый номер как Long.
intк longпервому, а затем назначить longна Long. Напримерint x = 2; Long y = (long)x;