Java Technologies Java তে Array তৈরি এবং ব্যবহার গাইড ও নোট

502

Array (অ্যারেতে) হলো ডেটা স্ট্রাকচারের একটি মৌলিক উপাদান যা একই ধরনের একাধিক উপাদান সংরক্ষণ করতে ব্যবহৃত হয়। অ্যারে ব্যবহার করে আপনি একাধিক মান সংরক্ষণ করতে পারেন এবং সেগুলোর মধ্যে সহজে অ্যাক্সেস করতে পারেন। এটি একটি নির্দিষ্ট সাইজের এবং ইনডেক্স (অথবা পজিশন) অনুযায়ী উপাদান গুলিকে সংরক্ষণ করে। অ্যারে বিশেষ করে পরিমাণগত ডেটা এবং সিকোয়েন্সিয়াল অ্যাক্সেসের জন্য ব্যবহৃত হয়।

জাভাতে, অ্যারে একটি স্থির আকারের ডেটা স্ট্রাকচার, যার মানে হলো, একবার অ্যারে তৈরি হলে তার সাইজ পরিবর্তন করা সম্ভব নয়। তবে আপনি অ্যারের উপাদানগুলিতে অ্যাক্সেস, পরিবর্তন, এবং অপারেশন করতে পারেন।


Java তে Array তৈরি এবং ব্যবহার

১. Array তৈরি করা

জাভাতে অ্যারে তৈরি করার জন্য দুটি প্রধান উপায় রয়েছে:

  1. অ্যারে ডিক্লেয়ার এবং ইনিশিয়ালাইজ করা
  2. new কিওয়ার্ড ব্যবহার করে অ্যারে তৈরি করা

উদাহরণ ১: অ্যারে ডিক্লেয়ার এবং ইনিশিয়ালাইজ করা

public class ArrayExample {
    public static void main(String[] args) {
        // একটি ইন্টিজার অ্যারে ডিক্লেয়ার এবং ইনিশিয়ালাইজ করা
        int[] numbers = {10, 20, 30, 40, 50};

        // অ্যারের উপাদান গুলোর উপর লুপ চালানো
        for (int i = 0; i < numbers.length; i++) {
            System.out.println("Element at index " + i + ": " + numbers[i]);
        }
    }
}

এখানে:

  • int[] numbers দ্বারা একটি ইন্টিজার টাইপের অ্যারে ডিক্লেয়ার করা হয়েছে।
  • {10, 20, 30, 40, 50} দিয়ে অ্যারেটি ইনিশিয়ালাইজ করা হয়েছে, অর্থাৎ এর মধ্যে ৫টি মান রয়েছে।

উদাহরণ ২: new কিওয়ার্ড ব্যবহার করে অ্যারে তৈরি করা

public class ArrayExample {
    public static void main(String[] args) {
        // একটি অ্যারে তৈরি করা যেটির সাইজ 5
        int[] numbers = new int[5];

        // অ্যারের উপাদান ইনিশিয়ালাইজ করা
        numbers[0] = 10;
        numbers[1] = 20;
        numbers[2] = 30;
        numbers[3] = 40;
        numbers[4] = 50;

        // অ্যারের উপাদান গুলোর উপর লুপ চালানো
        for (int i = 0; i < numbers.length; i++) {
            System.out.println("Element at index " + i + ": " + numbers[i]);
        }
    }
}

এখানে:

  • new int[5] দিয়ে ৫টি উপাদান ধারণ করতে সক্ষম একটি অ্যারে তৈরি করা হয়েছে।
  • এর পর, প্রতিটি উপাদান numbers[0] = 10 এইভাবে ইনিশিয়ালাইজ করা হয়েছে।

২. Array এর উপাদান অ্যাক্সেস করা

অ্যারেতে কোন উপাদানে অ্যাক্সেস করতে হলে, আপনি ইনডেক্স ব্যবহার করবেন। যেহেতু অ্যারে ইনডেক্স 0 থেকে শুরু হয়, তাই প্রথম উপাদানটি 0 ইনডেক্সে থাকে।

উদাহরণ: অ্যারের উপাদান অ্যাক্সেস করা

public class ArrayExample {
    public static void main(String[] args) {
        // একটি ইন্টিজার অ্যারে ডিক্লেয়ার এবং ইনিশিয়ালাইজ করা
        int[] numbers = {10, 20, 30, 40, 50};

        // প্রথম উপাদান অ্যাক্সেস করা
        System.out.println("First element: " + numbers[0]);

        // তৃতীয় উপাদান অ্যাক্সেস করা
        System.out.println("Third element: " + numbers[2]);
    }
}

এখানে, numbers[0] দিয়ে প্রথম উপাদান এবং numbers[2] দিয়ে তৃতীয় উপাদান অ্যাক্সেস করা হয়েছে।


৩. Array এর সাইজ পাওয়া

অ্যারেগুলির সাইজ পাওয়ার জন্য length ফিল্ড ব্যবহার করা হয়, যা অ্যারের মোট উপাদানের সংখ্যা নির্দেশ করে।

উদাহরণ: Array এর সাইজ বের করা

public class ArrayExample {
    public static void main(String[] args) {
        // একটি ইন্টিজার অ্যারে ডিক্লেয়ার এবং ইনিশিয়ালাইজ করা
        int[] numbers = {10, 20, 30, 40, 50};

        // অ্যারের সাইজ বের করা
        System.out.println("Array size: " + numbers.length);
    }
}

এখানে, numbers.length ব্যবহার করে অ্যারের সাইজ বের করা হয়েছে। এখানে সাইজ হবে 5, কারণ অ্যারেটিতে ৫টি উপাদান রয়েছে।


৪. Array Traversing এবং Modification

অ্যারেতে বিভিন্ন ধরনের অপারেশন করতে যেমন উপাদান খুঁজে বের করা, পরিবর্তন করা, বা অ্যারের সকল উপাদান নিয়ে কোনো নির্দিষ্ট কাজ করা খুব সহজ। যেমন একটি অ্যারে ট্র্যাভার্স করার জন্য লুপ ব্যবহার করা হয়।

উদাহরণ: Array Traversing এবং Modification

public class ArrayExample {
    public static void main(String[] args) {
        // একটি ইন্টিজার অ্যারে ডিক্লেয়ার এবং ইনিশিয়ালাইজ করা
        int[] numbers = {10, 20, 30, 40, 50};

        // অ্যারের সকল উপাদান পরিবর্তন করা
        for (int i = 0; i < numbers.length; i++) {
            numbers[i] = numbers[i] * 2; // প্রতিটি উপাদানকে ২ দিয়ে গুণ করা
        }

        // অ্যারের পরিবর্তিত উপাদান গুলো প্রিন্ট করা
        for (int i = 0; i < numbers.length; i++) {
            System.out.println("Updated element at index " + i + ": " + numbers[i]);
        }
    }
}

এখানে:

  • প্রথমে, অ্যারের সকল উপাদানকে 2 দিয়ে গুণ করা হয়েছে।
  • এরপর, পরিবর্তিত অ্যারের উপাদানগুলো প্রিন্ট করা হয়েছে।

সারাংশ

Array (অ্যারেতে) জাভাতে একটি শক্তিশালী এবং সহজ ডেটা স্ট্রাকচার যা একই ধরনের ডেটাকে একটি গ্রুপে সংরক্ষণ করতে ব্যবহৃত হয়। অ্যারে তৈরি, অ্যাক্সেস, পরিবর্তন, এবং ট্র্যাভার্স করা সহজ, এবং এটি যে কোনো সমস্যা সমাধানে কার্যকর হতে পারে যেখানে সিকোয়েন্সিয়াল ডেটার প্রয়োজন হয়।

  • Array তৈরি: int[] numbers = {10, 20, 30}; অথবা int[] numbers = new int[5]; দিয়ে অ্যারে তৈরি করা যায়।
  • Array অ্যাক্সেস: অ্যারের উপাদানগুলি ইনডেক্সের মাধ্যমে অ্যাক্সেস করা হয়, যেমন numbers[0]
  • Array সাইজ: অ্যারের সাইজ পাওয়া যায় length ফিল্ড দিয়ে, যেমন numbers.length

অ্যারেগুলির সাহায্যে জাভাতে দ্রুত এবং কার্যকরভাবে ডেটা পরিচালনা করা যায়।

Content added By
Promotion

Are you sure to start over?

Loading...