Java는 컬렉션 개체의 요소를 검색하기 위해 Iterator 및 ListIterator 클래스를 제공합니다.
hasNext() 메소드
hasNext() 이 인터페이스의 메서드는 컬렉션 개체에 다음 요소가 있으면 true를 반환하고 그렇지 않으면 false를 반환합니다.
예
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
next() 메소드
다음() 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