জাভা কালেকশন অবজেক্টের এলিমেন্টগুলো রিট্রিভ করতে Iterator এবং ListIterator ক্লাস প্রদান করে।
hasNext() মেথড
hasNext() মেথড এই ইন্টারফেসগুলোর colección অবজেক্টে পরবর্তী এলিমেন্ট থাকলে true রিটার্ন করে অন্যথায় false রিটার্ন করে।
উদাহরণ
import java.util.ArrayList;
import java.util.Iterator;
public class hasNextExample {
public static void main(String[] args) {
ArrayList list = new ArrayList();
// ArrayList অবজেক্ট ইনস্ট্যানশিয়েট করা
list.add("JavaFX");
list.add("Java");
Iterator it = list.iterator();
System.out.println(it.hasNext());
it.next();
System.out.println(it.hasNext());
it.next();
System.out.println(it.hasNext());
}
}
আউটপুট
true true false
next() মেথড
next() মেথড Iterator এবং ListIterator-এর কালেকশনের পরবর্তী এলিমেন্ট রিটার্ন করে।
উদাহরণ
import java.util.ArrayList;
import java.util.Iterator;
public class nextExample {
public static void main(String[] args) {
ArrayList list = new ArrayList();
// ArrayList অবজেক্ট ইনস্ট্যানশিয়েট করা
list.add("JavaFX");
list.add("Java");
list.add("WebGL");
list.add("OpenCV");
list.add("OpenNLP");
list.add("JOGL");
list.add("Hadoop");
list.add("HBase");
list.add("Flume");
list.add("Mahout");
list.add("Impala");
System.out.println("Contents of the array list (first to last): ");
Iterator it = list.iterator();
while (it.hasNext()) {
System.out.println(it.next());
}
}
}
আউটপুট
Contents of the array list (first to last): JavaFX Java WebGL OpenCV OpenNLP JOGL Hadoop HBase Flume Mahout Impala