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 intvà 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 intkhi sử dụng một số nội dung như là một ArrayListthự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 longcho Long. ví dụint x = 2; Long y = (long)x;