জাভা ইটারেটর কিভাবে কাজ করে?
জাভা ইটারেটর কিভাবে কাজ করে?

ভিডিও: জাভা ইটারেটর কিভাবে কাজ করে?

ভিডিও: জাভা ইটারেটর কিভাবে কাজ করে?
ভিডিও: ইটারেটর জাভা টিউটোরিয়াল 2024, নভেম্বর
Anonim

পুনরাবৃত্তিকারী আপনাকে একটি সংগ্রহের মাধ্যমে চক্র করতে, উপাদানগুলি প্রাপ্ত করা বা অপসারণ করতে সক্ষম করে। সংগ্রহ ক্লাস প্রতিটি একটি প্রদান করে পুনরাবৃত্তিকারী () পদ্ধতি যা একটি প্রদান করে পুনরাবৃত্তিকারী সংগ্রহের শুরুতে। এটি ব্যবহার করে পুনরাবৃত্তিকারী বস্তু, আপনি সংগ্রহের প্রতিটি উপাদান, একবারে একটি উপাদান অ্যাক্সেস করতে পারেন।

একইভাবে, কেন আমাদের জাভাতে পুনরাবৃত্তিকারী দরকার?

5 উত্তর। যেমনটা আপনি বলেছেন পুনরাবৃত্তিকারী ব্যবহার করা হয় যখন আপনি চাই আপনি অ্যারে বিষয়বস্তু উপর পুনরাবৃত্তি যখন স্টাফ অপসারণ. আপনি একটি ব্যবহার না করলে পুনরাবৃত্তিকারী কিন্তু শুধুমাত্র একটি লুপ আছে এবং এটির ভিতরে অপসারণ পদ্ধতি ব্যবহার করে আপনি ব্যতিক্রমগুলি পাবেন কারণ আপনি পুনরাবৃত্তি করার সময় অ্যারের বিষয়বস্তু পরিবর্তিত হয়।

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

পরবর্তীকালে, প্রশ্ন হল, কিভাবে তালিকা পুনরাবৃত্তিকারী জাভাতে অভ্যন্তরীণভাবে কাজ করে?

জাভা ListIterator পদ্ধতি অকার্যকর যোগ (E e): নির্দিষ্ট উপাদান সন্নিবেশ করান তালিকা . boolean hasNext(): যদি এটি সত্য হয় তালিকা পুনরাবৃত্তিকারী অতিক্রম করার সময় আরো উপাদান আছে তালিকা সামনের দিকে E next(): এর মধ্যে পরবর্তী উপাদান প্রদান করে তালিকা এবং কার্সারের অবস্থান অগ্রসর করে।

জাভাতে কোন লুপ দ্রুত?

না, লুপের ধরন পরিবর্তন করা কোন ব্যাপার না। একমাত্র জিনিস যা এটিকে দ্রুততর করতে পারে তা হল লুপগুলির কম নেস্টিং এবং কম মানগুলির উপর লুপ করা। লুপ এবং a এর মধ্যে একমাত্র পার্থক্য যখন লুপ হয় বাক্য গঠন তাদের সংজ্ঞায়িত করার জন্য। পারফরম্যান্সের কোনো পার্থক্য নেই।

প্রস্তাবিত: