Lesson ৬৭ মিনিট পড়া
অ্যারে (Arrays)
আপনার ডেটাগুলোকে নম্বর দিয়ে সুন্দর করে সাজিয়ে রাখুন
অ্যারে কী? (What's an Array?)
অ্যারেকে (Array) আপনি কোনো অ্যাপার্টমেন্ট ভবনের একসারি মেইলবক্সের (mailboxes) সাথে তুলনা করতে পারেন। প্রতিটি মেইলবক্সে একটি নম্বর থাকে (০ থেকে শুরু), এবং প্রতিটিতে ঠিক একটি জিনিসই রাখা যায়। যখন আপনি একটি অ্যারে তৈরি করেন, তখন আপনাকে দুটি জিনিস ঠিক করতে হয়: বাক্সগুলোতে কী ধরনের জিনিস রাখা হবে, এবং আপনার কতগুলো বাক্স দরকার।
একবার সাইজ বা আকার ঠিক করে ফেললে, তা লক বা নির্দিষ্ট হয়ে যায়। আপনি চাইলেও পরে আর নতুন মেইলবক্স যোগ করতে পারবেন না — এই কাজটি মূলত ArrayList এর (আমরা সামনেই এটি সম্পর্কে জানব)। তবে অ্যারে বেশ দ্রুতগামী, সহজ এবং জাভাতে এর ব্যবহার সর্বত্র দেখা যায়।
অ্যারে তৈরি এবং ব্যবহার করা (Creating & Using Arrays)
অ্যারের কাজে আসার মতো কিছু কৌশল (Useful Array Tricks)
জাভার Arrays ইউটিলিটি ক্লাসটি (যেটি java.util.Arrays এর ভেতর থাকে) আপনাকে কিছু চমৎকার শর্টকাট (shortcut) দেয়:
Arrays.toString()— অ্যারেকে অদ্ভুত কোনো মেমরি ঠিকানার বদলে সুন্দরভাবে প্রিন্ট করে দেখায়।Arrays.sort()— অ্যারেটিকে ছোট থেকে বড় (ascending order), এই ক্রমে সরাসরি সাজিয়ে দেয়।Arrays.fill()— প্রতিটি বাক্স বা স্লট একই মান দিয়ে পূরণ করে।Arrays.copyOf()— অ্যারেটির একটি হুবহু কপি তৈরি করে (আপনি চাইলে এর আকারও পরিবর্তন করতে পারবেন)।
অ্যারে ইউটিলিটি (Arrays Utility) মেথডগুলো
মাল্টিডাইমেনশনাল অ্যারে — গ্রিড এবং টেবিল (Multidimensional Arrays — Grids & Tables)
Note: অ্যারের ইনডেক্স শুরু হয় ০ (0) থেকে, ১ থেকে নয়। ৫ আকারের একটি অ্যারেতে ইনডেক্স থাকবে ০ থেকে ৪ পর্যন্ত। আপনি যদি ৫ নম্বর ইনডেক্স খোঁজার চেষ্টা করেন, তাহলে আপনি
ArrayIndexOutOfBoundsException নামক এরর বা ভুল দেখতে পাবেন — জাভার ভাষায় এর মানে হলো "এই মেইলবক্সেরই কোনো অস্তিত্ব নেই!" অ্যারে নিয়ে কাজ করার সময় এটিই সবচেয়ে পরিচিত বাগ বা ভুল।চ্যালেঞ্জ
ছোট কুইজ
পড়া চালিয়ে যান