আমি এখানে এবং গুগল লোকদের উভয়দিকেই 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;