সারি এবং কলাম উভয়ের জন্য আমার 2D অ্যারের দৈর্ঘ্য পেতে হবে। আমি নিম্নলিখিত কোডটি ব্যবহার করে সফলভাবে এটি করেছি:
public class MyClass {
public static void main(String args[])
{
int[][] test;
test = new int[5][10];
int row = test.length;
int col = test[0].length;
System.out.println(row);
System.out.println(col);
}
}
এটি প্রত্যাশিত হিসাবে 5, 10 প্রিন্ট করে।
এখন এই লাইনটি একবার দেখুন:
int col = test[0].length;
খেয়াল করুন যে কলামটির দৈর্ঘ্য পেতে আমার আসলে একটি নির্দিষ্ট সারি উল্লেখ করতে হবে। আমার কাছে এটি অবিশ্বাস্যরূপে কুৎসিত বলে মনে হচ্ছে। অতিরিক্ত হিসাবে, অ্যারে হিসাবে সংজ্ঞা দেওয়া থাকলে:
test = new int[0][10];
তারপরে দৈর্ঘ্য পাওয়ার চেষ্টা করার সময় কোডটি ব্যর্থ হবে। এটি করার কোনও আলাদা (আরও বুদ্ধিমান) উপায় আছে কি?