Tôi tiếp tục tìm thấy cả ở đây và những người Google gặp rắc rối từ đó long
đến int
và không phải là cách khác. Tuy nhiên, tôi chắc chắn tôi không phải là người duy nhất gặp phải tình huống này trước khi đi int
đến Long
.
Câu trả lời duy nhất khác mà tôi tìm thấy là "Chỉ cần đặt nó ở vị trí đầu tiên" mà thực sự không giải quyết được câu hỏi.
Ban đầu tôi đã thử casting nhưng tôi nhận được " 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);
}
Như bạn có thể tưởng tượng tôi hơi bối rối, tôi bị mắc kẹt int
khi sử dụng một số nội dung như là một ArrayList
thực thể và tôi đang lưu trữ thông tin này yêu cầu số thứ tự là Dài.
int
đến long
đầu tiên, sau đó gán long
cho Long
. ví dụint x = 2; Long y = (long)x;