একটি জাভা পুনরাবৃত্তিযোগ্য কি?
একটি জাভা পুনরাবৃত্তিযোগ্য কি?

ভিডিও: একটি জাভা পুনরাবৃত্তিযোগ্য কি?

ভিডিও: একটি জাভা পুনরাবৃত্তিযোগ্য কি?
ভিডিও: ইটারেটর জাভা টিউটোরিয়াল 2024, মার্চ
Anonim

দ্য জাভা পুনরাবৃত্তিযোগ্য ইন্টারফেস ( জাভা . lang পুনরাবৃত্তিযোগ্য ) রুট ইন্টারফেসগুলির মধ্যে একটি জাভা সংগ্রহ API. একটি শ্রেণী যা বাস্তবায়ন করে জাভা পুনরাবৃত্তিযোগ্য ইন্টারফেস এর সাথে পুনরাবৃত্তি করা যেতে পারে জাভা প্রতিটি লুপের জন্য পুনরাবৃত্তি করে আমি বলতে চাচ্ছি যে এর অভ্যন্তরীণ উপাদানগুলি পুনরাবৃত্তি করা যেতে পারে।

এছাড়াও জানতে হবে, একটি Iterable কি?

একটি পুনরাবৃত্তিযোগ্য এমন একটি বস্তু যার একটি _iter_ পদ্ধতি রয়েছে যা একটি পুনরাবৃত্তিকারী প্রদান করে, অথবা যা একটি _getitem_ পদ্ধতিকে সংজ্ঞায়িত করে যা শূন্য থেকে শুরু করে অনুক্রমিক সূচী নিতে পারে (এবং সূচীগুলি আর বৈধ না হলে একটি IndexError বাড়ায়)। তাই একটি পুনরাবৃত্তিযোগ্য এমন একটি বস্তু যা থেকে আপনি একটি পুনরাবৃত্তিকারী পেতে পারেন।

উপরন্তু, একটি সেট পুনরাবৃত্তিযোগ্য জাভা? দ্য সেট ইন্টারফেস প্রয়োগ করে জাভা পুনরাবৃত্তিযোগ্য ইন্টারফেস. এই কারণে আপনি a এর উপাদানগুলিকে পুনরাবৃত্তি করতে পারেন সেট প্রতিটি জন্য লুপ ব্যবহার করে.

এই বিষয়ে, জাভাতে পুনরাবৃত্তিযোগ্য এবং পুনরাবৃত্তিকারী কী?

একটি পুনরাবৃত্তিযোগ্য একটি সংগ্রহের প্রতিনিধিত্ব করে যা অতিক্রম করা যেতে পারে। বাস্তবায়ন পুনরাবৃত্তিযোগ্য ইন্টারফেস একটি বস্তুকে প্রতিটি লুপের জন্য ব্যবহার করতে দেয়। এটি অভ্যন্তরীণভাবে কল করে তা করে পুনরাবৃত্তিকারী বস্তুর উপর () পদ্ধতি। দ্য পুনরাবৃত্তিকারী () পদ্ধতি একটি প্রদান করে পুনরাবৃত্তিকারী যা তারপর সেই শ্রেণীর একটি বস্তুর উপর পুনরাবৃত্তি করতে ব্যবহার করা যেতে পারে।

Iterable ইন্টারফেসের একটি প্রয়োজনীয় পদ্ধতি কি?

দ্য পুনরাবৃত্তিযোগ্য ইন্টারফেস খুব সহজ - শুধুমাত্র একটি আছে পদ্ধতি বাস্তবায়ন করতে: Iterator()। যখন একটি শ্রেণী প্রয়োগ করে পুনরাবৃত্তিযোগ্য ইন্টারফেস , এটি অন্যান্য ক্লাসকে বলছে যে আপনি অবজেক্টের ডেটা পুনরাবৃত্তি করতে (অর্থাৎ, ট্রাভার্স) ব্যবহার করার জন্য একটি Iterator অবজেক্ট পেতে পারেন।

প্রস্তাবিত: