কম্পিউটার

উদাহরণ সহ জাভা অ্যারেলিস্ট পদ্ধতি

এই পোস্টে আমরা প্রতিটি পদ্ধতির জন্য কোড উদাহরণ সহ সর্বাধিক সাধারণ জাভা অ্যারেলিস্ট পদ্ধতিগুলি কভার করি৷

ArrayList ক্লাস একটি রিসাইজযোগ্য অ্যারে। আমরা সাধারণত ArrayList ব্যবহার করি যখন আমরা আগে থেকে তালিকার আকার জানি না।

ArrayList ক্লাসটি java.util-এ রয়েছে প্যাকেজ।

কিভাবে একটি অ্যারেলিস্ট তৈরি করবেন

একটি ArrayList তৈরি করতে এবং এতে আইটেম যোগ করতে, আমরা একটি ArrayList ইনস্ট্যান্টিয়েট করি একটি নির্দিষ্ট প্রকারের বস্তু, যেমন String অথবা Integer .

add() নোট করুন পদ্ধতি ArrayList এর পরবর্তী অবস্থানে একটি আইটেম যোগ করে। একটি নির্দিষ্ট সূচকে কীভাবে একটি আইটেম যুক্ত করতে হয় তা দেখতে পরবর্তী উদাহরণটি দেখুন৷

import java.util.ArrayList;

public class ArrayListTutorial {
  public static void main(String[] args) {
    ArrayList<String> fruitBasket = new ArrayList<>();
    fruitBasket.add("Apple");
    fruitBasket.add("Banana");
    fruitBasket.add("Grapes");
    fruitBasket.add("Orange");
    System.out.println(fruitBasket);
  }
}

আউটপুট:

[Apple, Banana, Grapes, Orange]

কিভাবে একটি আইটেম একটি নির্দিষ্ট অবস্থানে যোগ করবেন

একটি নির্দিষ্ট অবস্থানে একটি আইটেম যুক্ত করতে, আমাদের add()-এ কাঙ্খিত সূচক সরবরাহ করতে হবে পদ্ধতি।

import java.util.ArrayList;

public class ArrayListTutorial {
  public static void main(String[] args) {
    ArrayList<String> fruitBasket = new ArrayList<>();
    fruitBasket.add("Apple");
    fruitBasket.add("Banana");
    fruitBasket.add("Grapes");
    fruitBasket.add("Orange");
    fruitBasket.add(2, "Melon");
    System.out.println(fruitBasket);
  }
}

আউটপুট:

[Apple, Banana, Melon, Grapes, Orange]

কিভাবে একটি অ্যারেলিস্টে একটি আইটেম অ্যাক্সেস করবেন

get() পদ্ধতি একটি আইটেম পুনরুদ্ধার করে। আমাদের get()-এ সূচক নম্বর দিতে হবে পদ্ধতি।

import java.util.ArrayList;

public class ArrayListTutorial {
  public static void main(String[] args) {
    ArrayList<String> fruitBasket = new ArrayList<>();
    fruitBasket.add("Apple");
    fruitBasket.add("Banana");
    fruitBasket.add("Grapes");
    fruitBasket.add("Orange");
    System.out.println(fruitBasket.get(1));
  }
}
Banana

কিভাবে একটি অ্যারেলিস্ট থেকে একটি আইটেম সরাতে হয়

একটি আইটেম সরাতে, আমরা remove() ব্যবহার করি পদ্ধতি আমাদের ইনডেক্স নম্বর দিতে হবে।

import java.util.ArrayList;

public class ArrayListTutorial {
  public static void main(String[] args) {
    ArrayList<String> fruitBasket = new ArrayList<>();
    fruitBasket.add("Apple");
    fruitBasket.add("Banana");
    fruitBasket.add("Grapes");
    fruitBasket.add("Orange");
    fruitBasket.remove(0);
    System.out.println(fruitBasket);
  }
}

আউটপুট:

[Banana, Grapes, Orange]

কিভাবে একটি অ্যারেলিস্ট থেকে সমস্ত আইটেম সরাতে হয়

clear() পদ্ধতি একটি ArrayList থেকে সমস্ত আইটেম সরিয়ে দেয় .

import java.util.ArrayList;

public class ArrayListTutorial {
  public static void main(String[] args) {
    ArrayList<String> fruitBasket = new ArrayList<>();
    fruitBasket.add("Apple");
    fruitBasket.add("Banana");
    fruitBasket.add("Grapes");
    fruitBasket.add("Orange");
    fruitBasket.clear();
    System.out.println(fruitBasket);
  }
}
[]

কিভাবে একটি অ্যারেলিস্টের আকার পেতে হয়

import java.util.ArrayList;

public class ArrayListTutorial {
  public static void main(String[] args) {
    ArrayList<String> fruitBasket = new ArrayList<>();
    fruitBasket.add("Apple");
    fruitBasket.add("Banana");
    fruitBasket.add("Grapes");
    fruitBasket.add("Orange");
    System.out.println(fruitBasket.size());
  }
}

আউটপুট:

4

কিভাবে একটি অ্যারেলিস্টের মাধ্যমে লুপ করবেন

import java.util.ArrayList;

public class ArrayListTutorial {
  public static void main(String[] args) {
    ArrayList<String> fruitBasket = new ArrayList<>();
    fruitBasket.add("Apple");
    fruitBasket.add("Banana");
    fruitBasket.add("Grapes");
    fruitBasket.add("Orange");
    for (int i = 0; i < fruitBasket.size(); i++) {
      System.out.println(fruitBasket.get(i));
    }
  }
}

আউটপুট:

Apple
Banana
Grapes
Orange

প্রতিটির জন্য একটি অ্যারেলিস্টের মাধ্যমে লুপ করা

import java.util.ArrayList;

public class ArrayListTutorial {
  public static void main(String[] args) {
    ArrayList<String> fruitBasket = new ArrayList<>();
    fruitBasket.add("Apple");
    fruitBasket.add("Banana");
    fruitBasket.add("Grapes");
    fruitBasket.add("Orange");
    for (String i : fruitBasket) {
      System.out.println(i);
    }
  }
}

আউটপুট:

Apple
Banana
Grapes
Orange

সংখ্যা সহ অ্যারেলিস্ট উদাহরণ

import java.util.ArrayList;

public class ArrayListTutorial {
  public static void main(String[] args) {
    ArrayList<Integer> numbers = new ArrayList<>();
    numbers.add(10);
    numbers.add(20);
    numbers.add(30);
    numbers.add(40);
    for (int i : numbers) {
      System.out.println(i);
    }
  }
}

আউটপুট:

10
20
30
40

কিভাবে একটি অ্যারেলিস্টে একটি আইটেম প্রতিস্থাপন করবেন

replace() পদ্ধতি একটি আইটেমকে অন্য প্রদত্ত আইটেমের সাথে প্রতিস্থাপন করে। আমরা যে আইটেমটি প্রতিস্থাপন করতে চাই তার সূচকটি আমাদের নির্দিষ্ট করতে হবে৷

import java.util.ArrayList;

public class ArrayListTutorial {
  public static void main(String[] args) {
    ArrayList<String> fruitBasket = new ArrayList<>();
    fruitBasket.add("Apple");
    fruitBasket.add("Banana");
    fruitBasket.add("Grapes");
    fruitBasket.add("Orange");

    fruitBasket.set(3, "Peach")
    for (String i : fruitBasket) {
      System.out.println(i);
    }
  }
}

আউটপুট:

#before replace
[Apple, Banana, Grapes, Orange]

#after replace
[Apple, Banana, Grapes, Peach]

কিভাবে একটি অ্যারেলিস্টে আইটেমগুলি এলোমেলো করতে হয়

shuffle() পদ্ধতিটি Collections-এ রয়েছে ক্লাস এবং অ্যারেলিস্ট আইটেমগুলির একটি র্যান্ডম শাফেল করতে ব্যবহৃত হয়।

import java.util.ArrayList;

import java.util.ArrayList;
import java.util.Collections;

public class ArrayListTutorial {
  public static void main(String[] args) {
    ArrayList<String> fruitBasket = new ArrayList<>();
    fruitBasket.add("Apple");
    fruitBasket.add("Banana");
    fruitBasket.add("Grapes");
    fruitBasket.add("Orange");
    System.out.println(fruitBasket);

    Collections.shuffle(fruitBasket);
    System.out.println(fruitBasket);
  }
}

আউটপুট:

#before shuffle
[Apple, Banana, Grapes, Orange]

#after shuffle
[Grapes, Orange, Banana, Apple]

কিভাবে একটি অ্যারেলিস্টে আইটেমগুলি সাজাতে হয়

import java.util.ArrayList;

import java.util.ArrayList;
import java.util.Collections;

public class ArrayListTutorial {
  public static void main(String[] args) {
    ArrayList<String> fruitBasket = new ArrayList<>();
    fruitBasket.add("Orange");
    fruitBasket.add("Apple");
    fruitBasket.add("Grapes");
    fruitBasket.add("Banana");
    System.out.println(fruitBasket);

    Collections.sort(fruitBasket);
    System.out.println(fruitBasket);
  }
}

আউটপুট:

#before sort
[Orange, Apple, Grapes, Banana]

#after sort
[Apple, Banana, Grapes, Orange]

কিভাবে একটি অ্যারেলিস্টে আইটেমগুলিকে বিপরীত করবেন

public class ArrayListTutorial {
  public static void main(String[] args) {
    ArrayList<String> fruitBasket = new ArrayList<>();
    fruitBasket.add("Apple");
    fruitBasket.add("Banana");
    fruitBasket.add("Grapes");
    fruitBasket.add("Orange");
    System.out.println(fruitBasket);

    Collections.reverse(fruitBasket);
    System.out.println(fruitBasket);
  }
}

আউটপুট:

#original list
[Apple, Banana, Grapes, Orange]

#after reverse
[Orange, Grapes, Banana, Apple]

কিভাবে একটি অ্যারেলিস্টকে অ্যারেতে রূপান্তর করতে হয়


import java.util.ArrayList;

public class ArrayListTutorial {
  public static void main(String[] args) {
    ArrayList<String> fruitBasket = new ArrayList<>();
    fruitBasket.add("Apple");
    fruitBasket.add("Banana");
    fruitBasket.add("Grapes");
    fruitBasket.add("Orange");

    String[] fruitArray = new String[fruitBasket.size()];
    fruitBasket.toArray(fruitArray);

    for (String i : fruitArray) {
      System.out.println(i);
    }
  }
}

আউটপুট:

Apple
Banana
Grapes
Orange

একটি অ্যারেলিস্টে দুটি আইটেম কীভাবে অদলবদল করবেন

import java.util.ArrayList;
import java.util.Collections;

public class ArrayListTutorial {
  public static void main(String[] args) {
    ArrayList<String> fruitBasket = new ArrayList<>();
    fruitBasket.add("Apple");
    fruitBasket.add("Banana");
    fruitBasket.add("Grapes");
    fruitBasket.add("Orange");
    System.out.println(fruitBasket1);

    Collections.swap(fruitBasket, 1, 3);
    System.out.println(fruitBasket);
  }
}

আউটপুট:

#before swap
[Apple, Banana, Grapes, Orange]

#after swap
[Apple, Orange, Grapes, Banana]

কিভাবে দুটি অ্যারেলিস্টে যোগদান করবেন

import java.util.ArrayList;

public class ArrayListTutorial {
  public static void main(String[] args) {
    ArrayList<String> fruitBasket1 = new ArrayList<>();
    ArrayList<String> fruitBasket2 = new ArrayList<>();

    fruitBasket1.add("Apple");
    fruitBasket1.add("Banana");
    fruitBasket1.add("Grapes");
    fruitBasket1.add("Orange");

    fruitBasket2.add("Melon");
    fruitBasket2.add("Strawberries");

    fruitBasket1.addAll(fruitBasket2);

    System.out.println(fruitBasket1);
  }
}

আউটপুট:

[Apple, Banana, Grapes, Orange, Melon, Strawberries]

উপসংহার

এই পোস্টে আপনি জাভা অ্যারেলিস্টে সবচেয়ে সাধারণ অপারেশনগুলির বিভিন্ন উদাহরণ দেখেছেন৷


  1. উদাহরণ সহ জাভাতে প্যাটার্ন প্যাটার্ন() পদ্ধতি

  2. উদাহরণ সহ Java toDegrees() পদ্ধতি

  3. জাভা স্ট্রীম findAny() উদাহরণ সহ

  4. জাভা ক্যারেক্টার charCount() উদাহরণ সহ