বক্সিং (Boxing)
বক্সিং হলো ভ্যালু টাইপকে রেফারেন্স টাইপে ইমপ্লিসিট কনভার্সন।
আনবক্সিং (Unboxing)
আনবক্সিং হলো বক্সিংয়ের মাধ্যমে তৈরি রেফারেন্স টাইপকে আবার ভ্যালু টাইপে এক্সপ্লিসিট কনভার্সন।
উদাহরণ
// int int myVal = 12; // Boxing object myBoxed = myVal; // Unboxing int myUnBoxed = (int)myBoxed;
অ্যারeilিস্ট উদাহরণ:
int a = 5; ArrayList arr = new ArrayList(); // Boxing arr.Add(a); // Unboxing int b = (int)arr[0];
পারফরম্যান্স নোট: বক্সিং/আনবক্সিং মেমরি অ্যালোকেশন এবং কপি সৃষ্টি করে, তাই পারফরম্যান্স-ক্রিটিক্যাল কোডে এড়াতে হয়। জেনেরিক্স (List) ব্যবহার করুন।