English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Java ArrayList iterator() 메서드는 배열 리스트의 각 요소를 올바른 순서로 접근할 수 있는 이터레이터를 반환합니다.
iterator() 메서드의 문법은 다음과 같습니다:
arraylist.iterator()
iterator() 메서드는 参数를 전달하지 않습니다.
arraylist 요소를 탐색하기 위해 이터레이터를 반환합니다
주의:이 메서드로 반환된 이터레이터는 Iterator 클래스 유형의 변수에 저장됩니다.
import java.util.ArrayList; import java.util.Iterator; class Main { public static void main(String[] args){ ArrayList<String> languages = new ArrayList<>(); //배열 목록에 요소를 추가합니다 languages.add("Java"); languages.add("Python"); languages.add("JavaScript"); languages.add("Swift"); //Iterator 변수를 생성합니다 //iterator() 메서드로 반환된 이터레이터를 저장합니다 Iterator<String> iterate = languages.iterator(); System.out.print("ArrayList: "); //ArrayList를 반복적으로 순회합니다. 모든 요소가 포함될 때까지 //Iterator 메서드를 사용하여 요소에 접근 while(iterate.hasNext()){ System.out.print(iterate.next()); System.out.print(", "); } } }
출력 결과
ArrayList: Java, Python, JavaScript, Swift,
위의 예제에서 languages라는 배열 목록을 생성했습니다. 이 줄을 주목하세요,
Iterator<String> iterate = languages.iterator();
여기서, iterator() 메서드로 반환된 이터레이터를 저장하는 iterate라는 Iterator 인터페이스의 변수를 생성했습니다. 이 변수는 iterator() 메서드로 반환된 이터레이터를 저장합니다.
iterate를 사용하여 arraylist의 요소에 접근할 수 있습니다.
hasNext:arraylist에 다음 요소가 있으면 true를 반환합니다
next():arraylist의 다음 요소를 반환합니다
주의:저희는 다음과 같이 사용했습니다ArrayList add()메서드는 요소를 arraylist에 삽입합니다.
import java.util.ArrayList; import java.util.Iterator; class Main { public static void main(String[] args){ ArrayList<String> languages = new ArrayList<>(); //배열 목록에 요소를 추가합니다 languages.add("Java"); languages.add("Python"); languages.add("JavaScript"); languages.add("Swift"); //Iterator 변수를 생성합니다 //iterator() 메서드로 반환된 이터레이터를 저장합니다 Iterator<String> iterate = languages.iterator(); System.out.println("Element: "); //ArrayList를 반복적으로 순회합니다. 모든 요소가 포함될 때까지 //Iterator 메서드를 사용하여 요소에 접근 while(iterate.hasNext()){ //요소에 접근 String element = iterate.next(); System.out.print(element + ": "); //각 요소의 접근 인덱스 System.out.println(languages.indexOf(element)); } } }
출력 결과
Element: Index Java: 0 Python: 1 JavaScript: 2 Swift: 3
주의:저희는 다음과 같이 사용했습니다Java ArrayList indexOf()요소의 인덱스 번호에 접근하는 메서드를 제공합니다.
ArrayList은 list만 탐색할 수 있는 listIterator() 메서드를 제공합니다. 자세한 정보를 얻으려면 방문하세요Java ListIterator。