Aku terus mencari baik di sini dan orang-orang Google mengalami kesulitan pergi dari long
ke int
dan tidak jalan di sekitar lainnya. Namun saya yakin saya bukan satu-satunya yang mengalami skenario ini sebelum beralih dari int
ke Long
.
Satu-satunya jawaban lain yang saya temukan adalah "Setel sebagai Long di tempat pertama" yang benar-benar tidak menjawab pertanyaan.
Saya awalnya mencoba casting tetapi saya mendapat " 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);
}
Seperti yang dapat Anda bayangkan, saya sedikit bingung, saya terjebak menggunakan int
karena beberapa konten masuk sebagai ArrayList
dan entitas tempat saya menyimpan info ini memerlukan nomor urut sebagai Long.
int
to long
first, lalu assign long
to Long
. misalnyaint x = 2; Long y = (long)x;