Я продовжую знаходити і тут, і в людей, які мають проблеми з переходом long
до, int
а не навпаки. Тим НЕ менше , я впевнений , що я не єдиний, який потрапило в цей сценарій , перш ніж від int
до 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
і особа, для якої я зберігаю цю інформацію, вимагає порядковий номер як Довгий.
int
до long
першого, а потім призначити long
на Long
. наприкладint x = 2; Long y = (long)x;