আপনি যদি এটির জন্য এপিআই পরীক্ষা করে থাকেন তবে Listতা এতে বলেছে:
Interface List<E>
একটি interfaceমাধ্যম হওয়ায় এটি তাত্ক্ষণিকভাবে চালানো যায় না ( new List()সম্ভব হয় না)।
আপনি যদি এই লিঙ্কটি পরীক্ষা করেন তবে আপনি কিছু classএসএস পাবেন যা কার্যকর করে List:
সমস্ত জ্ঞাত বাস্তবায়নকারী ক্লাস:
AbstractList, AbstractSequentialList, ArrayList, AttributeList, CopyOnWriteArrayList, LinkedList, RoleList, RoleUnresolvedList, Stack,Vector
তাদের তাত্ক্ষণিক করা যেতে পারে। এগুলি সম্পর্কে আরও জানার জন্য তাদের লিঙ্কগুলি ব্যবহার করুন, IE: আপনার প্রয়োজনগুলির তুলনায় আরও ভাল ফিট করে।
সম্ভবত 3 টি ব্যবহৃত যা সম্ভবত:
List<String> supplierNames1 = new ArrayList<String>();
List<String> supplierNames2 = new LinkedList<String>();
List<String> supplierNames3 = new Vector<String>();
বোনাস:
আপনি Arrays classনিম্নোক্তভাবে ব্যবহার করে এটি একটি সহজ উপায়ে মান সহ ইনস্ট্যান্টিয়েট করতে পারেন :
List<String> supplierNames = Arrays.asList("sup1", "sup2", "sup3");
System.out.println(supplierNames.get(1));
তবে নোট করুন যে আপনাকে সেই তালিকায় আরও উপাদান যুক্ত করার অনুমতি নেই fixed-size।
int[] a = {1,2,3}; System.out.println(Arrays.asList(a)); // [[I@70cdd2]