A LinkedList는 포인터로 연결된 nodes 집합을 순서대로 포함하는 데이터 구조입니다. LinkedList는 Node라고 하는 자체 메모리 블록의 각 요소에 독립적인 공간을 할당하는 동적 배열으로 작동합니다. 각 노드에는 두 개의 필드가 포함되어 있습니다. "data" 필드는 목록에 포함된 요소 유형을 저장하는 데 사용되고 "next" 필드는 한 노드를 다음 노드에 연결하는 데 사용되는 포인터입니다.
우리는 세 가지 방법을 사용하여 Java에서 LinkedList의 요소를 탐색할 수 있습니다.
Iterator 클래스를 통해 LinkedList의 요소를 탐색할 수 있습니다.
import java.util.*; public class LinkedListIteratorTest { public static void main(String[] args) { List<String> list = new LinkedList<>(); list.add("Kohli"); list.add("Morgan"); list.add("Williamson"); list.add("Smith"); list.add("Kohli"); <strong> </strong> Iterator it = list.iterator(); while(it.hasNext()) { System.out.println(it.next()); } } }
Kohli Morgan Williamson Smith Kohli
ListIterator 클래스를 통해 LinkedList의 요소를 반복할 수 있습니다.
import java.util.*; public class LinkedListWithListIteratorTest { public static void main(String[] args) { List<String> list = new LinkedList<>(); list.add("Kohli"); list.add("Morgan"); list.add("Williamson"); list.add("Smith"); list.add("Kohli"); <strong> </strong>ListIterator<String> li = list.listIterator(); while(li.hasNext()) { System.out.println(li.next()); } } }
Kohli Morgan Williamson Smith Kohli
또한 f또는-each 루프를 통해 LinkedList의 요소를 반복할 수도 있습니다.
import java.util.*; public class LinkedListForEachTest { public static void main(String[] args) { List<String> list = new LinkedList<>(); list.add("Kohli"); list.add("Morgan"); list.add("Williamson"); list.add("Smith"); list.add("Kohli"); <strong> </strong> for(String str : list) { System.out.println(str); } } }
Kohli Morgan Williamson Smith Kohli
위 내용은 Java에서 LinkedList를 반복하는 방법은 몇 가지입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!