মনে করুন আমি একটিতে 5 টি স্ট্রিং .োকিয়েছি ArrayList। সন্নিবেশ এবং পুনরুদ্ধারের ক্রমটি ArrayListকি একই রকম হবে?
মনে করুন আমি একটিতে 5 টি স্ট্রিং .োকিয়েছি ArrayList। সন্নিবেশ এবং পুনরুদ্ধারের ক্রমটি ArrayListকি একই রকম হবে?
উত্তর:
হ্যাঁ, অ্যারেলিস্ট একটি আদেশযুক্ত সংগ্রহ এবং এটি সন্নিবেশ ক্রম বজায় রাখে।
নীচের কোডটি চেক করুন এবং এটি চালান:
public class ListExample {
public static void main(String[] args) {
List<String> myList = new ArrayList<String>();
myList.add("one");
myList.add("two");
myList.add("three");
myList.add("four");
myList.add("five");
System.out.println("Inserted in 'order': ");
printList(myList);
System.out.println("\n");
System.out.println("Inserted out of 'order': ");
// Clear the list
myList.clear();
myList.add("four");
myList.add("five");
myList.add("one");
myList.add("two");
myList.add("three");
printList(myList);
}
private static void printList(List<String> myList) {
for (String string : myList) {
System.out.println(string);
}
}
}
নিম্নলিখিত আউটপুট উত্পাদন করে:
Inserted in 'order':
one
two
three
four
five
Inserted out of 'order':
four
five
one
two
three
বিস্তারিত তথ্যের জন্য, দয়া করে ডকুমেন্টেশন দেখুন: List (Java Platform SE7)
হ্যাঁ । অ্যারেলিস্ট একটি ক্রমিক তালিকা । সুতরাং, সন্নিবেশ এবং পুনরুদ্ধার ক্রম একই।
পুনরুদ্ধারের সময় আপনি যদি উপাদানগুলি যুক্ত করেন তবে ক্রমটি একই থাকবে না।
যদি আপনি সর্বদা প্রান্তে যোগ করেন তবে প্রতিটি উপাদানটি শেষের দিকে যুক্ত হবে এবং আপনি এটি পরিবর্তন না করা পর্যন্ত সেভাবেই থাকবে।
আপনি যদি সর্বদা শুরুতে sertোকান, তবে প্রতিটি উপাদান বিপরীত ক্রমে প্রদর্শিত হবে যা আপনি তাদের যুক্ত করেছেন।
আপনি যদি তাদের মাঝখানে sertোকান, ক্রমটি অন্য কিছু হবে।
হ্যাঁ, এটি সর্বদা একই থাকবে। ডকুমেন্টেশন থেকে
এই তালিকার শেষে নির্দিষ্ট উপাদান যুক্ত করে। প্যারামিটার: ই উপাদানটি এই তালিকায় সংযুক্ত হবে ফেরত: সত্য (কালেকশন.এডিডি দ্বারা বর্ণিত (জাভা.লং.অজেক্ট))
অ্যারেলিস্ট add()বাস্তবায়ন
public boolean More ...add(E e) {
ensureCapacity(size + 1); // Increments modCount!!
elementData[size++] = e;
return true;
}
হ্যাঁ তা আগের মতোই রয়েছে। তবে কেন এটি সহজে পরীক্ষা করা যায় না? একটি অ্যারেলিস্ট তৈরি করুন, এটি পূরণ করুন এবং তারপরে উপাদানগুলি পুনরুদ্ধার করুন!