একটি ইটারেটর ৷ জাভাতে একটি ইন্টারফেস এবং আমরা একটি তালিকার উপাদানগুলিকে একটি অগ্রগতির দিকে অতিক্রম করতে পারি যেখানে একটি ListIterator একটি ইন্টারফেস যা ইটারেটরকে প্রসারিত করে ইন্টারফেস এবং আমরা অগ্রগতি এবং পিছনের উভয় দিকেই উপাদানগুলি অতিক্রম করতে পারি একজন ইটারেটার এই ধরনের সংগ্রহে ব্যবহার করা যেতে পারে যেমন তালিকা, সেট , এবং সারি যেখানে ListIterator তালিকায় ব্যবহার করা যেতে পারে সংগ্রহ শুধুমাত্র। ইটারেটর এর গুরুত্বপূর্ণ পদ্ধতি ইন্টারফেস হল hasNext(), next() এবং রিমুভ() যেখানে ListIterator এর গুরুত্বপূর্ণ পদ্ধতি ইন্টারফেস হল add() , hasNext() , hasPrevious() এবং সরান() .
ইটারেটরের জন্য সিনট্যাক্স
পাবলিক ইন্টারফেস ইটারেটার
উদাহরণ
import java.util.*;public class IteratorTest { public static void main(String[] args) { ListlistObject =new ArrayList (); listObject.add("ভারত"); listObject.add("অস্ট্রেলিয়া"); listObject.add("ইংল্যান্ড"); listObject.add("বাংলাদেশ"); listObject.add("দক্ষিণ আফ্রিকা"); ইটারেটার it =listObject.iterator(); যখন (এটি।hasNext() ) { System.out.println(it.next()); } } }
আউটপুট
ভারত অস্ট্রেলিয়া ইংল্যান্ডবাংলাদেশ দক্ষিণ আফ্রিকা
ListIterator এর জন্য সিনট্যাক্স
পাবলিক ইন্টারফেস ListIteratorIterator প্রসারিত করে
উদাহরণ
import java.util.*;public class ListIteratorTest { পাবলিক স্ট্যাটিক ভ্যাইড মেইন(স্ট্রিং[] args) { তালিকাlistObject =নতুন ArrayList (); listObject.add("জাভা"); listObject.add("সেলেনিয়াম"); listObject.add("পাইথন"); listObject.add("জাভা স্ক্রিপ্ট"); listObject.add("ক্লাউড কম্পিউটিং"); ListIterator it =listObject.listIterator(); System.out.println("এলিমেন্টগুলিকে সামনের দিকে পুনরাবৃত্ত করা:"); যখন (এটি।hasNext() ) { System.out.println(it.next()); } System.out.println("----------------------------------------- --"); System.out.println("পশ্চাদগামী দিক থেকে উপাদানের পুনরাবৃত্তি:"); যখন (এটি।hasPrevious() ) { System.out.println(it.previous()); } } }