জাভাতে ভেক্টর কী এবং আমরা কীভাবে এটি ব্যবহার করব?

'জাভাতে ভেক্টরগুলি' সম্পর্কিত এই ব্লগটি আপনাকে বুঝতে কীভাবে অ্যারেলিস্ট থেকে ভেক্টর শ্রেণি আলাদা এবং আপনাকে জড়িত বিভিন্ন পদ্ধতি সম্পর্কে শিখতে সহায়তা করবে।

ভেক্টর ইন প্রোগ্রামিং জগতের অন্যতম ব্যবহৃত ডেটা স্ট্রাকচার।আমরা সবাই তা জানি অ্যারে ডাটা স্ট্রাকচারগুলি যা লিনিয়ার ফ্যাশনে ডেটা ধরে রাখে। ভেক্টরগুলিও লিনিয়ার ফ্যাশনে ডেটা সঞ্চয় করে তবে অ্যারেগুলির বিপরীতে এগুলির একটি নির্দিষ্ট আকার থাকে না। পরিবর্তে, চাহিদা অনুযায়ী তাদের আকার বাড়ানো যেতে পারে।



ভেক্টর শ্রেণি একটি শিশু শ্রেণি অ্যাবস্ট্রাকলিস্ট ক্লাস এবং প্রয়োগ তালিকা ভেক্টরগুলি ব্যবহার করতে, প্রথমে java.util প্যাকেজ থেকে ভেক্টর শ্রেণি আমদানি করতে হবে:



আমদানি java.util.Vector

এই নিবন্ধে, আমরা ভেক্টরগুলির নিম্নলিখিত ধারণাগুলি নিয়ে আলোচনা করব:



চল শুরু করি!

সুবিধা জাভা এর ভেক্টর এর

  • গতিশীল আকার ধারণ করার বৈশিষ্ট্যটি খুব কার্যকর কারণ এটি যদি আকারের না জানায় তবে স্মৃতির অপচয়কে এড়িয়ে চলে তথ্য কাঠামো ঘোষণার সময়
  • যখন আমরা কোনও প্রোগ্রামের মাঝামাঝি আমাদের ডেটা কাঠামোর আকার পরিবর্তন করতে চাই, তখন ভেক্টররা খুব দরকারী বলে প্রমাণিত হতে পারে।

গতিশীল আকারের সম্পত্তি জাভাতে ভেক্টরগুলির পক্ষে অনন্য নয়। আরেলিস্ট হিসাবে পরিচিত আর একটি ডেটা স্ট্রাকচারও গতিশীল আকারের সম্পত্তি দেখায়। তবে বেশ কয়েকটি কারণে ভেক্টর অ্যারেলিস্ট থেকে পৃথক:

  • প্রথমত, ভেক্টরগুলি সিঙ্ক্রোনাইজ করা হয় যা এটির উপরে একটি সুবিধা দেয় তুলনামুলকভাবে প্রোগ্রাম হিসাবে ডেটা দুর্নীতির ঝুঁকি রয়েছে।
  • দ্বিতীয়ত, ভেক্টরগুলির কিছু লিগ্যাসি ফাংশন রয়েছে যা কেবল ভেক্টরগুলিতে প্রয়োগ করা যেতে পারে অ্যারেলিস্টগুলিতে নয়।

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

অ্যারেতে থাকা উপাদানগুলিকে যেমন অ্যাক্সেস করা হয় ঠিক তেমন উপাদানগুলির সূচকটি ব্যবহার করে আমরা ডেটা সদস্যদের অ্যাক্সেস করতে পারি।



উদাহরণ- যদি আমরা কোনও ভেক্টর ভি-তে তৃতীয় উপাদানটি অ্যাক্সেস করতে চাই তবে আমরা কেবল এটিকে ভি [3] হিসাবে উল্লেখ করি।

ভেক্টর কনস্ট্রাক্টর

নীচে তালিকাভুক্ত ভেক্টরের একাধিক প্রকরণ রয়েছে কনস্ট্রাক্টর ব্যবহারের জন্য উপলব্ধ:

  1. ভেক্টর (প্রারম্ভিক দক্ষতা, পূর্ববৃদ্ধি) - প্রদত্ত প্রাথমিক দক্ষতা এবং এর আকার বৃদ্ধি সহ একটি ভেক্টর তৈরি করে।
  2. ভেক্টর (প্রারম্ভিক দক্ষতা) - প্রদত্ত প্রাথমিকক্ষমতা সহ একটি খালি ভেক্টর তৈরি করে r এক্ষেত্রে বর্ধন শূন্য।
  3. ভেক্টর () - ক্ষমতা 10 এর একটি ডিফল্ট ভেক্টর তৈরি করে।
  4. ভেক্টর (সংগ্রহ গ) - প্রদত্ত সংগ্রহের সাথে একটি ভেক্টর তৈরি করে, উপাদানগুলির ক্রম সংগ্রহের পুনরাবৃত্তকারী দ্বারা ফেরত দেওয়া সমান।

ভেক্টরগুলিতে তিনটি সুরক্ষিত পরামিতিও রয়েছে

  1. ইন্টার ক্যাপাসিটি ইনক্রিমেন্ট () - আকারটি ক্ষমতার চেয়ে বেশি হয়ে গেলে এটি স্বয়ংক্রিয়ভাবে ভেক্টরের সক্ষমতা বাড়ায়।
  2. আন্ত উপাদান হিসাব () - ভেক্টরের উপাদানগুলির সংখ্যা বলুন
  3. অবজেক্ট [] এলিমেন্টডাটা () - অ্যারে যাতে ভেক্টরের উপাদানগুলি সঞ্চিত থাকে

ভেক্টরদের ঘোষণাপত্রের সর্বাধিক সাধারণ ত্রুটি

  • ভেক্টর একটি ছুড়ে অবৈধআর্গুমেন্টইসেপশন যদি সংজ্ঞায়িত ভেক্টরের প্রাথমিক আকার .ণাত্মক হয়।
  • যদি নির্দিষ্ট সংগ্রহটি নাল হয় তবে এটি ছুড়ে দেয় নাল পয়েন্টার ব্যতিক্রম

বিঃদ্রঃ:

  1. যদি ভেক্টর ইনক্রিমেন্ট নির্দিষ্ট না করা থাকে তবে এর সক্ষমতা হবেপ্রতিটি ইনক্রিমেন্ট চক্র দ্বিগুণ।
  2. কোনও ভেক্টরের ধারণক্ষমতা আকারের চেয়ে কম হতে পারে না, এটি এর সমান হতে পারে।

আসুন ভেক্টর কনস্ট্রাক্টরগুলির সূচনা করার উদাহরণ বিবেচনা করি।

উদাহরণ: ভেক্টর কনস্ট্রাক্টরগুলির সূচনা করা হচ্ছে

/ জাভা কোড চিত্রিত ভেক্টর কনস্ট্রাক্টররা java.util। * পাবলিক ক্লাস মেইন {পাবলিক স্ট্যাটিক বেহাল মেইন (স্ট্রিং [] আরগস) {// তৈরি করুন ডিফল্ট ভেক্টর ভেক্টর ভি 1 = নতুন ভেক্টর () // প্রদত্ত আকার ভেক্টর v2 এর একটি ভেক্টর তৈরি করুন নতুন ভেক্টর (20) // প্রদত্ত আকার এবং বৃদ্ধি ভেক্টর v3 এর একটি ভেক্টর তৈরি করুন v3 = নতুন ভেক্টর (30,10) v2.add (100) v2.add (100) v2.add (100) // প্রদত্ত সহ একটি ভেক্টর তৈরি করুন সংগ্রহ ভেক্টর v4 = নতুন ভেক্টর (v2) System.out.println ('ক্ষমতার ভেক্টর v1' + v1.capacity ()) System.out.println ('ক্ষমতার ভেক্টর v2' + v2.capacity ()) System.out .println ('ক্ষমতার ভেক্টর v3' + v3.capacity ()) System.out.println ('ক্ষমতার ভেক্টর v4' + v4.capacity ())}

আউটপুট

কনস্ট্রাক্টর - জাভাতে ভেক্টর - এডুরেকা

ভেক্টর মেমরি বরাদ্দ

এখনও অবধি, আপনি নিশ্চয়ই বুঝতে পেরেছেন যে ভেক্টরগুলির একটি নির্দিষ্ট আকার নেই, পরিবর্তে, তাদের গতিময় আকার পরিবর্তন করার ক্ষমতা রয়েছে have কেউ ভাবেন যে ভেক্টরগুলি অবজেক্টগুলি সঞ্চয় করতে অনির্দিষ্টকালের দীর্ঘ স্থান বরাদ্দ করে। তবে এই ঘটনাটি নয়। ভেক্টর দুটি ক্ষেত্র ‘ক্ষমতা’ এবং ‘ক্ষমতাপ্রসারণ’ এর ভিত্তিতে তাদের আকার পরিবর্তন করতে পারে। প্রাথমিকভাবে, কোনও ভেক্টর ঘোষিত হলে ‘ক্ষমতা’ ক্ষেত্রের সমান আকার বরাদ্দ করা হয়। আমরা ক্ষমতা সমান উপাদান সন্নিবেশ করতে পারেন। তবে পরের উপাদানটি সন্নিবেশ করার সাথে সাথে এটি অ্যারেটির আকারটি 'ক্ষমতাশক্তি' দ্বারা বাড়িয়ে তোলে। সুতরাং, এটি গতিশীলভাবে তার আকার পরিবর্তন করতে সক্ষম।

একটি জন্য ডিফল্ট নির্মাতা যখনই ক্ষমতা পূর্ণ থাকে তখন ক্ষমতা দ্বিগুণ হয় এবং একটি নতুন উপাদান beোকানো হয়।

উদাহরণ - ধরুন আমাদের কাছে ইনিশিয়াল ক্যাপাসিটি 5 এবং এর একটি ভেক্টর রয়েছে ক্ষমতাপ্রদর্শন 2. এর মধ্যে ভেক্টরের প্রাথমিক আকারটি 5 উপাদান হয় আমরা এই ভেক্টরটিতে 5 টি উপাদান একে একে 1,2,3,4,5 সন্নিবেশ করি। যখন আমরা ভেক্টরে another নামক অন্য কোনও উপাদান সন্নিবেশ করানোর চেষ্টা করব, তখন ভেক্টরের আকারটি ২ দ্বারা বাড়ানো হবে Hence সুতরাং ভেক্টরের আকার এখন 7.. সুতরাং ভেক্টর সহজেই নং অনুযায়ী তার আকারটি সামঞ্জস্য করে। উপাদান।

আর একটি আকর্ষণীয় বিষয় হ'ল অ্যারেগুলির বিপরীতে, ভেক্টরগুলিতে আসল বস্তু থাকে না, তবে কেবলমাত্র বস্তুর উল্লেখ থাকে। অতএব, এটি বিভিন্ন ডেটা ধরণের বস্তুগুলিকে একই ভেক্টরে সংরক্ষণ করতে দেয়।

ভেক্টর পদ্ধতি

আসুন আমরা খুব ঘন ঘন ব্যবহৃত ভেক্টর পদ্ধতির এক ঝলক দেখি।

  • বুলিয়ান অ্যাড (অবজেক্ট ও) - এটি ভেক্টরের শেষে একটি উপাদান যুক্ত করে।
// বুলিয়ান অ্যাড () পদ্ধতি আমদানি দেখায় জাভা কোড java.util। * পাবলিক ক্লাস মেইন {পাবলিক স্ট্যাটিক শূন্য মূল (স্ট্রিং [] আরগস) {ভেক্টর ভি = নতুন ভেক্টর () // এটি একটি ডিফল্ট ভেক্টর তৈরি করে v.add (1 ) // তালিকার শেষে 1 যোগ করে v.add ('জাভা') // তালিকার শেষে 'জাভা' যুক্ত করে v.add ('হয়') // যুক্ত হয় 'এর শেষে' তালিকা v.add ('মজা') // তালিকার শেষে 'মজা' যোগ করে System.out.println ('ভেক্টরটি হ'ল + ভি)}}

আউটপুট

  • অকার্যকর অ্যাড (ইনডেক্স, ই উপাদান) - এটি ভেক্টরের নির্দিষ্ট সূচীতে প্রদত্ত উপাদান যুক্ত করে
// জাভা কোড অকার্যকর অ্যাড দেখাচ্ছে () পদ্ধতি আমদানি java.util। * পাবলিক ক্লাস মেইন {পাবলিক স্ট্যাটিক শূন্য মূল (স্ট্রিং [] আরগস) {ভেক্টর ভি = নতুন ভেক্টর () // এটি একটি ডিফল্ট ভেক্টর তৈরি করে v.add (0 , 1) // সূচীতে 1 টি যোগ করে 0 ভি.এডিডি (1, 'জাভা') // সূচীতে 'জাভা' যুক্ত করে 1 ভি.এডিডি (2, 'হয়') // সূচীতে অ্যাড 'হয়' 2 v.add (3, 'মজা') // সূচক 3 v.add (4, '!!!') এ 'মজা' যোগ করে // সূচি 4 System.out.println (' ভেক্টরটি '+ ভি)}}

আউটপুট

  • বুলিয়ান সরান (বস্তু ও) - এটি ভেক্টরের প্রদত্ত সূচকে থাকা উপাদানটি সরিয়ে দেয়
// বুলিয়ান রিমুভ দেখানো জাভা কোড () পদ্ধতি আমদানি java.util। * পাবলিক ক্লাস মেইন {পাবলিক স্ট্যাটিক শূন্য মূল (স্ট্রিং [] আরগস) {ভেক্টর ভি = নতুন ভেক্টর () // এটি একটি ডিফল্ট ভেক্টর তৈরি করে v.add (1 ) // তালিকার শেষে 1 যোগ করে v.add ('জাভা') // তালিকার শেষে 'জাভা' যুক্ত করে v.add ('হয়') // যুক্ত হয় 'এর শেষে' তালিকা v.add ('মজা') // তালিকার শেষে 'মজা' যোগ করে System.out.println ('অপসারণের আগে ভেক্টর' + ভি) ভি.রেমোভ (1) System.out.println ('পরে ভেক্টর) অপসারণ '+ ভি)}}

আউটপুট

  • বুলিয়ান অপসারণ উপাদান ( আপত্তি আপত্তি) - এটি উপাদানটির নাম নাম দ্বারা মুছে দেয় (সূচী সংখ্যা দ্বারা নয়)
// জাভা কোড মুছে ফেলা হচ্ছে এলিমেট () পদ্ধতি আমদানি java.util। * পাবলিক ক্লাস মেইন {পাবলিক স্ট্যাটিক শূন্য মূল (স্ট্রিং [] আরগস) {ভেক্টর ভি = নতুন ভেক্টর () // এটি একটি ডিফল্ট ভেক্টর তৈরি করে v.add (1) // তালিকার শেষে v.add ('জাভা') 1 যোগ করে // তালিকার শেষে v.add ('হয়') এর শেষে 'জাভা' যুক্ত করে // তালিকার শেষে 'যুক্ত' হয় v.add ('মজা') // তালিকার শেষে 'মজাদার' যোগ করে System.out.println ('অপসারণের আগে ভেক্টর' + ভি) v.removeElement ('জাভা') System.out.println ('ভেক্টর) অপসারণের পরে '+ ভি)}

আউটপুট

  • ইন্টার আকার () - এটি ভেক্টরের আকার প্রদান করে।
// জাভা কোড দেখাচ্ছে আকার () পদ্ধতি আমদানি java.util। * পাবলিক ক্লাস মেইন {পাবলিক স্ট্যাটিক শূন্য মূল (স্ট্রিং [] আরগস) {ভেক্টর ভি = নতুন ভেক্টর () // এটি একটি ডিফল্ট ভেক্টর তৈরি করে v.add (0, 1) // সূচীতে 1 টি যোগ করে 0 ভি.এ.ডি.ডি. (1, 'জাভা') // সূচক 1 'জাভা' যুক্ত করে 1 ভি.এ.ডি.ডি. (2, 'হয়') // সূত্র 2 এ 'অ্যাডস' হয় v.add (3, 'মজা') // সূচক 3 System.out.println এ 'মজা' যোগ করে ('ভেক্টরের আকার' + v.size ())}}

আউটপুট

  • ইন্টার ক্যাপাসিটি () - এটি ভেক্টরের সক্ষমতা ফিরিয়ে দেয়
// জাভা কোড দেখায় ক্ষমতা () পদ্ধতি আমদানি java.util। * পাবলিক ক্লাস মেইন {পাবলিক স্ট্যাটিক শূন্য মূল (স্ট্রিং [] আরগস) {ভেক্টর ভি = নতুন ভেক্টর () // এটি একটি ডিফল্ট ভেক্টর তৈরি করে v.add (0, 1) // সূচীতে 1 টি যোগ করে 0 ভি.এ.ডি.ডি. (1, 'জাভা') // সূচক 1 'জাভা' যুক্ত করে 1 ভি.এ.ডি.ডি. (2, 'হয়') // সূত্র 2 এ 'অ্যাডস' হয় v.add (3, 'মজা') // সূচক 3 System.out.println এ 'মজা' যোগ করে ('ভেক্টরের সক্ষমতা' + v.capacity ())}}

আউটপুট

  • অবজেক্ট গেট (ইনটেক্স ইনডেক্স) - এটি ভেক্টরের প্রদত্ত অবস্থানে উপাদানটি প্রদান করে
// জাভা কোড দেখায় get () পদ্ধতি আমদানি java.util। * পাবলিক ক্লাস মেইন {পাবলিক স্ট্যাটিক শূন্য মূল (স্ট্রিং [] আরগস) {ভেক্টর ভি = নতুন ভেক্টর () // এটি একটি ডিফল্ট ভেক্টর তৈরি করে v.add (1) // তালিকার শেষে v.add ('জাভা') 1 যোগ করে // তালিকার শেষে v.add ('হয়') এর শেষে 'জাভা' যুক্ত করে // তালিকার শেষে 'যুক্ত' হয় v.add ('মজা') // তালিকার শেষে 'মজাদার' যোগ করে System.out.println ('সূচকে 1 এ উপাদানটি হ'ল' + v.get (1))}}

আউটপুট

  • ফার্স্ট এলিমেন্ট () - এটি প্রথম উপাদানটি প্রদান করে
// জাভা কোড দেখায় ফার্স্টএলিমেন্ট () পদ্ধতি আমদানি java.util। * পাবলিক ক্লাস মেইন {পাবলিক স্ট্যাটিক শূন্য মূল (স্ট্রিং [] আরগস) {ভেক্টর ভি = নতুন ভেক্টর () // এটি একটি ডিফল্ট ভেক্টর তৈরি করে v.add (1) // তালিকার শেষে v.add ('জাভা') 1 যোগ করে // তালিকার শেষে v.add ('হয়') এর শেষে 'জাভা' যুক্ত করে // তালিকার শেষে 'যুক্ত' হয় v.add ('মজাদার') // তালিকার শেষে System.out.println ('প্রথম উপাদানটি' + v.firstElement ())} the এর শেষে 'মজা' যুক্ত করে

আউটপুট

  • অবজেক্ট লাস্ট এলিমেন্ট () - এটি শেষ উপাদানটি প্রদান করে
// জাভা কোড দেখাচ্ছে সর্বশেষ উপাদান () পদ্ধতি আমদানি java.util। * পাবলিক ক্লাস মেইন {পাবলিক স্ট্যাটিক শূন্য মূল (স্ট্রিং [] আরগস) {ভেক্টর ভি = নতুন ভেক্টর () // এটি একটি ডিফল্ট ভেক্টর তৈরি করে v.add (1) // তালিকার শেষে v.add ('জাভা') 1 যোগ করে // তালিকার শেষে v.add ('হয়') এর শেষে 'জাভা' যুক্ত করে // তালিকার শেষে 'যুক্ত' হয় v.add ('মজা') // তালিকার শেষে 'মজাদার' যোগ করে System.out.println ('শেষ উপাদানটি হ'ল' + v.lastElement ())}}

আউটপুট

  • বুলিয়ান সমান (অবজেক্ট ও) - এটি ভেক্টরকে সমতার জন্য নির্দিষ্ট বস্তুর সাথে তুলনা করে। যদি সমস্ত উপাদান তাদের সংশ্লিষ্ট সূচকগুলিতে সত্য হয় তবে এটি সত্য ফিরে আসে
// বুলিয়ান সমান () পদ্ধতি আমদানি জাভা.ইটিল দেখায় জাভা কোড * পাবলিক ক্লাস মেইন {পাবলিক স্ট্যাটিক শূন্য মূল (স্ট্রিং [] আরগস) {ভেক্টর ভি = নতুন ভেক্টর () // এটি একটি ডিফল্ট ভেক্টর তৈরি করে ভেক্টর ভিসিপি = নতুন ভেক্টর () v.add (1) // তালিকার শেষে 1 যোগ করে v.add ('জাভা') // তালিকার শেষে 'জাভা' যুক্ত করে v.add ('is') // অ্যাডস ' তালিকার শেষে v.add ('মজা') // এর শেষে 'মজাদার' যোগ হয় vcopy.add (0,1) // সূচীতে 0 যোগ করে vcopy.add (1, 'জাভা') // সূচক 1 vcopy.add এ 'জাভা' যুক্ত করে (2, 'হয়') // সূত্র 2 vcopy.add (3, 'মজা') এ // অ্যাডস 'হয়' // অ্যাড 'ফান' সূচিতে 3 vcopy.add (4, '!!!') // সূচক 4-এ 'মজা' যুক্ত করে (v.equals (vcopy)) System.out.println ('উভয় ভেক্টর সমান') অন্য সিস্টেম .out.println ('ভেক্টর সমান নয়')}

আউটপুট

  • শূন্য ট্রিমটোসাইজ () - এই পদ্ধতিটি অতিরিক্ত ক্ষমতা সরিয়ে দেয় এবং ক্ষমতা কেবল উপাদানগুলি ধরে রাখার জন্য রাখে অর্থাৎ আকারের সমান
// জাভা কোড ট্রিমটোসাইজ () পদ্ধতি আমদানি জাভা.ইটিল দেখায় * পাবলিক ক্লাস মেইন {পাবলিক স্ট্যাটিক শূন্য মূল (স্ট্রিং [] আরগস) {ভেক্টর ভি = নতুন ভেক্টর () // এটি একটি ডিফল্ট ভেক্টর তৈরি করে v.add (0, 1) // সূচীতে 1 টি যোগ করে 0 ভি.এ.ডি.ডি. (1, 'জাভা') // সূচক 1 'জাভা' যুক্ত করে 1 ভি.এ.ডি.ডি. (2, 'হয়') // সূত্র 2 এ 'অ্যাডস' হয় v.add (3, 'মজা') // সূচক 3 System.out.println এ 'মজা' যোগ করে ('ভেক্টরের ক্ষমতা' + v.capacity ()) v.trimToSize () System.out.println ( 'ভেক্টরের সক্ষমতা হ'ল' + ভি ক্যাপাসিটি ())}}

আউটপুট


অন্যান্য গুরুত্বপূর্ণ পদ্ধতি

এখনই আপনি ভেক্টরগুলির সাথে কীভাবে কাজ করবেন সে সম্পর্কে আপনার অবশ্যই একটি ভাল ধারণা পাওয়া উচিত। আপনি যদি ভেক্টর পদ্ধতির আরও অন্বেষণ করতে চান তবে নীচে প্রদত্ত টেবিলটি দেখুন।

পদ্ধতির নাম পদ্ধতির ফাংশন

বুলিয়ান ইম্পিটি ()

উপাদান উপস্থিত আছে কি না তা পরীক্ষা করে

বুলিয়ান থাকে (অবজেক্ট ও)

একটি নির্দিষ্ট উপাদান অস্তিত্ব পরীক্ষা করতে ব্যবহৃত, ও বলুন

ইনটেক্স ইনডেক্স (অবজেক্ট ও)

এটি O উপাদানটির সূচক ফেরত দেয়

অকার্যকর অপসারণের রেঞ্জ (ইন্ট এস, ইন্ট ই)

ভেক্টর থেকে এস থেকে শুরু করে (ই -১) সমাপ্তি থেকে উপাদানগুলি সরিয়ে দেয়

অকার্যকর পরিষ্কার ()

সমস্ত উপাদান অপসারণ

অকার্যকর নিশ্চিতকরণের ক্ষমতা (ইন সি)

এটি গ দ্বারা ক্ষমতা বৃদ্ধি করে

অকার্যকর সেটসাইজ (ইন্ট গুলি)

এটি আকারে সেট করে। যদি s> আকার হয় তবে অতিরিক্ত ক্ষমতা নাল মান দিয়ে পূর্ণ হবে। যদি এস

অবজেক্ট উপাদান

সূচক নম্বরটিতে বিদ্যমান উপাদানটি প্রদান করে

অবজেক্ট সেট (int a, অবজেক্ট ও)

সূচকে উপস্থিত উপাদানটিকে প্রদত্ত উপাদান ও দিয়ে প্রতিস্থাপন করে

অবজেক্ট [] টু অ্যারে ()

ভেক্টরের মতো একই উপাদানগুলির সমন্বয়ে একটি অ্যারে প্রদান করে

কিভাবে একটি জাভা প্রোগ্রাম প্রস্থান

অবজেক্ট ক্লোন ()

ভেক্টর অবজেক্টটি অনুলিপি করা হয়েছে

বুলিয়ান অ্যাডএল (সংগ্রহ গ)

সংগ্রহ সি এর সমস্ত উপাদানগুলি ভেক্টরে যুক্ত করে

বুলিয়ান অ্যাডএল (ইনট্রি, সংগ্রহ সি)

সংগ্রহের সমস্ত উপাদান সন্নিবেশ করান নির্দিষ্ট সূচকে ভেক্টরকে সি

বুলিয়ান ধরে রাখার সমস্ত (সংগ্রহ গ)

সংগ্রহস্থলে উপস্থিত ভেক্টরের সমস্ত উপাদান ধরে রাখে সি

তালিকা সাবলিস্ট (ইন এস, ইন্টি ই)

তালিকা থেকে শুরু করে এবং ভেক্টর থেকে (e-1) সমাপ্তি তালিকার অবজেক্ট হিসাবে উপাদানগুলি ফেরত দেয়।

প্রতিটি ভাল জিনিস যেমন শেষ হয়, তেমন ভেক্টরগুলিতে আমাদের ব্লগটিও । আমরা আশা করি যে আমরা এই ব্লগে জাভা ভেক্টরগুলির সমস্ত দিক কভার করতে সক্ষম হয়েছি এবং আপনি ভেক্টর সম্পর্কিত কিছু জ্ঞান সংগ্রহ করতে সক্ষম হয়েছিলেন।

আপনি যথাসম্ভব অনুশীলন করুন এবং আপনার অভিজ্ঞতাটি ফিরিয়ে দিন তা নিশ্চিত করুন।

দেখুন এডুরেকা, বিশ্বস্ত জুড়ে 250,000 এরও বেশি সন্তুষ্ট শিক্ষার্থীর নেটওয়ার্ক সহ একটি বিশ্বস্ত অনলাইন লার্নিং সংস্থা by আমরা আপনার যাতায়াতের প্রতিটি পদক্ষেপে আপনাকে সহায়তা করতে এখানে এই জাভা সাক্ষাত্কারের প্রশ্নগুলির পাশাপাশি হয়ে উঠার জন্য আমরা একটি পাঠ্যক্রম নিয়ে এসেছি যা জাভা ডেভেলপার হতে চান এমন শিক্ষার্থী এবং পেশাদারদের জন্য তৈরি করা হয়েছে।

আমাদের জন্য একটি প্রশ্ন আছে? এই ‘জাভাতে ভেক্টর’ এর মন্তব্য বিভাগে এটি উল্লেখ করুন নিবন্ধ এবং যত তাড়াতাড়ি সম্ভব আপনার কাছে ফিরে আসব।