আপনি যদি এটির জন্য এপিআই পরীক্ষা করে থাকেন তবে 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]