এই পোস্টে আমরা প্রতিটি পদ্ধতির জন্য কোড উদাহরণ সহ সর্বাধিক সাধারণ জাভা অ্যারেলিস্ট পদ্ধতিগুলি কভার করি৷
৷
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]
উপসংহার
এই পোস্টে আপনি জাভা অ্যারেলিস্টে সবচেয়ে সাধারণ অপারেশনগুলির বিভিন্ন উদাহরণ দেখেছেন৷
৷