কম্পিউটার

জাভা সংগ্রহে পরবর্তী() এবং hasNext() এর মধ্যে পার্থক্য?


সংগ্রহ বস্তুর উপাদান পুনরুদ্ধার করতে জাভা ইটারেটার এবং লিস্টআইটারেটর ক্লাস প্রদান করে।

hasNext() পদ্ধতি

hasNext() এই ইন্টারফেসগুলির পদ্ধতিটি সত্য হয় যদি সংগ্রহের বস্তুর পরবর্তী উপাদান থাকে অন্যথায় এটি মিথ্যা ফেরত দেয়।

উদাহরণ

import java.util.ArrayList;
import java.util.Iterator;
public class hasNextExample{
   public static void main(String[] args){
      ArrayList <String> list = new ArrayList<String>();
      //Instantiating an ArrayList object
      list.add("JavaFX");
      list.add("Java");
      Iterator<String> 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

পরবর্তী() পদ্ধতি

পরবর্তী() Iterator এবং ListIterator এর পদ্ধতি সংগ্রহের পরবর্তী উপাদান প্রদান করে।

উদাহরণ

import java.util.ArrayList;
import java.util.Iterator;
public class nextExample{
   public static void main(String[] args){
      ArrayList <String> list = new ArrayList<String>();
      //Instantiating an ArrayList object
      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<String> 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

  1. জাভাতে list() এবং listFiles() পদ্ধতির মধ্যে পার্থক্য

  2. জাভাতে অ্যারেলিস্ট এবং হ্যাশসেটের মধ্যে পার্থক্য

  3. জাভাতে একটি Iterator এবং ListIterator এর মধ্যে পার্থক্য

  4. জাভাতে সংগ্রহ এবং সংগ্রহের মধ্যে পার্থক্য?